/// <summary> /// 数据更新 /// </summary> /// <param name="RoleInfoJson">前端返回的JSON数据</param> /// <returns></returns> public string RoleInfoUpdate(string RoleInfoJson) { int outID; //Json转实体类 RoleInfoInputDTO roleInfo = JsonConvert.DeserializeObject <RoleInfoInputDTO>(RoleInfoJson); if (RoleInfoService.DTOUpdate(roleInfo, out outID) > 0) { return("ok"); } else { return("no"); } }
/// <summary> /// 添加 /// </summary> /// <param name="RoleInfoJson">前端返回的JSON数据</param> /// <returns></returns> public string RoleInfoAdd(string RoleInfoJson) { //Json转实体类 RoleInfoInputDTO roleInfo = JsonConvert.DeserializeObject <RoleInfoInputDTO>(RoleInfoJson); //添加数据 if (RoleInfoService.DTOAdd(roleInfo)) { return("ok"); } else { return("no"); } }
/// <summary> /// 添加数据 /// </summary> /// <param name="inputEntity"></param> /// <returns></returns> public bool DTOAdd(RoleInfoInputDTO inputEntity) { //AutoMapper转换 RoleInfo dataModel = Mapper.Map <RoleInfoInputDTO, RoleInfo>(inputEntity); dataModel.DelFlag = 0; dataModel.AddTime = DateTime.Now; if (roleInfoDAL.AddAndSaveChange(dataModel) > 0) { return(true); } else { return(false); } }
/// <summary> ///DTO 修改 /// </summary> /// <param name="inputEntity"></param> /// <param name="outID"></param> /// <returns></returns> public int DTOUpdate(RoleInfoInputDTO inputEntity, out int outID) { //先查AsNoTracking()不追踪 outID = 0; RoleInfo checkmodel = roleInfoDAL.LoadEntities(u => u.RoleID == inputEntity.RoleID).AsNoTracking().FirstOrDefault(); if (checkmodel != null) { //AutoMapper转换 RoleInfo dataModel = Mapper.Map <RoleInfoInputDTO, RoleInfo>(inputEntity); //修改数据 dataModel.ID = checkmodel.ID; dataModel.AddTime = checkmodel.AddTime; dataModel.DelFlag = checkmodel.DelFlag; outID = checkmodel.ID; return(roleInfoDAL.EditAndSaveChange(dataModel)); } else { return(0); } }