鄂尔多斯-招源科技

T_Sys_CallForwarding.cs 2.0KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. using CallCenterApi.DB;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Data;
  5. using System.Data.SqlClient;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace CallCenterApi.DAL
  10. {
  11. public class T_Sys_CallForwarding
  12. {
  13. public int Add(Model.T_Sys_CallForwarding model)
  14. {
  15. string sql = " insert into T_Sys_CallForwarding (UserId,StartTime,EndTime) values (@UserId,@StartTime,@EndTime)";
  16. return DbHelperSQL.ExecuteSql(sql, new SqlParameter[] {
  17. new SqlParameter("@UserId",model.UserId),
  18. new SqlParameter("@StartTime",model.StartTime),
  19. new SqlParameter("@EndTime",model.EndTime),
  20. });
  21. }
  22. public bool delete(int userId)
  23. {
  24. string sql = "delete from T_Sys_CallForwarding where userId=@userId";
  25. return DbHelperSQL.ExecuteSql(sql, new SqlParameter("@userId", userId)) > 0;
  26. }
  27. public List<Model.T_Sys_CallForwarding> GetList(int userId)
  28. {
  29. string sql = "select Id,UserID,StartTime,EndTime from T_Sys_CallForwarding where userId=@userId";
  30. var dt = DbHelperSQL.Query(sql, new SqlParameter("@userId", userId)).Tables[0];
  31. List<Model.T_Sys_CallForwarding> list = new List<Model.T_Sys_CallForwarding>();
  32. if (dt != null && dt.Rows.Count > 0)
  33. {
  34. foreach (DataRow row in dt.Rows)
  35. {
  36. list.Add(new Model.T_Sys_CallForwarding
  37. {
  38. Id = row["Id"] == DBNull.Value ? 0 : Convert.ToInt32(row["Id"]),
  39. UserId = row["UserId"] == DBNull.Value ? 0 : Convert.ToInt32(row["UserId"]),
  40. StartTime = row["StartTime"] == DBNull.Value ? (DateTime?)null : Convert.ToDateTime(row["StartTime"]),
  41. EndTime = row["EndTime"] == DBNull.Value ? (DateTime?)null : Convert.ToDateTime(row["EndTime"])
  42. });
  43. }
  44. }
  45. return list;
  46. }
  47. }
  48. }