public DesignationModel GetDesignation(string name) { DesignationEntity designationEntity = _designationRepository.GetDesignation(name); var designation = _mapper.Map <DesignationEntity, DesignationModel>(designationEntity); return(designation); }
public ActionResult SaveForm(string keyValue, DesignationEntity entity) { safetydaybll.SaveForm(keyValue, entity); return(Success("操作成功。")); }
public ResultDTO Post([FromBody] DesignationEntity DesignationEntity) { try { return(_designation.CreateDesignation(DesignationEntity)); } catch (Exception ex) { throw new ApiDataException(1000, "Designation not found", HttpStatusCode.NotFound); } }
/// <summary> /// 保存表单(新增、修改) /// </summary> /// <param name="keyValue">主键值</param> /// <param name="entity">实体对象</param> /// <returns></returns> public void SaveForm(string keyValue, DesignationEntity entity) { try { service.SaveForm(keyValue, entity); } catch (Exception) { throw; } }
public HttpResponseMessage Put([FromBody] DesignationEntity DesignationEntity) { try { if (DesignationEntity.DesignationId > 0) { var result = _designation.UpdateDesignation(DesignationEntity.DesignationId, DesignationEntity); return(Request.CreateResponse(HttpStatusCode.OK, result)); } } catch { throw new ApiDataException(1000, "Designation not found", HttpStatusCode.NotFound); } return(Request.CreateResponse(HttpStatusCode.InternalServerError, "Internal Server Error")); }
public ResultDTO CreateDesignation(DesignationEntity DesignationEntity) { var result = new ResultDTO { IsSuccess = false }; var isExist = _unitOfWork.DesignationRepository.GetManyQueryable(c => c.DesignationName.ToLower() == DesignationEntity.DesignationName.ToLower() && c.CompanyId == DesignationEntity.CompanyId && c.DepartmentId == DesignationEntity.DepartmentId).Count() > 0; if (!isExist) { using (var scope = new TransactionScope()) { var designation = new Designation { DesignationName = DesignationEntity.DesignationName, CompanyId = DesignationEntity.CompanyId, DepartmentId = DesignationEntity.DepartmentId, IsActive = true, Superior = DesignationEntity.Superior, Code = DesignationEntity.Code, CreatedBy = DesignationEntity.CreatedBy, CreatedOn = DateTime.Now, ModifiedBy = DesignationEntity.CreatedBy, ModifiedOn = DateTime.Now, }; _unitOfWork.DesignationRepository.Insert(designation); _unitOfWork.Save(); scope.Complete(); result.IsSuccess = true; result.Message = "Inserted Designation Successfully"; } } else { result.IsSuccess = false; result.Message = "Designation name already exist"; } return(result); }