public DesignationModel GetDesignation(string name)
        {
            DesignationEntity designationEntity = _designationRepository.GetDesignation(name);
            var designation = _mapper.Map <DesignationEntity, DesignationModel>(designationEntity);

            return(designation);
        }
예제 #2
0
        public ActionResult SaveForm(string keyValue, DesignationEntity entity)
        {
            safetydaybll.SaveForm(keyValue, entity);



            return(Success("操作成功。"));
        }
예제 #3
0
 public ResultDTO Post([FromBody] DesignationEntity DesignationEntity)
 {
     try
     {
         return(_designation.CreateDesignation(DesignationEntity));
     }
     catch (Exception ex)
     {
         throw new ApiDataException(1000, "Designation not found", HttpStatusCode.NotFound);
     }
 }
예제 #4
0
 /// <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;
     }
 }
예제 #5
0
 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);
        }