예제 #1
0
 // PUT api/Position/5
 public ResultModel Put(int id, [FromBody] SavePositionModel savePositionModel)
 {
     try
     {
         ResultModel result      = new ResultModel();
         bool        hasPosition = RepositoryFactory.PositionRepository.HasPosition(id);
         if (!hasPosition)
         {
             return(new ResultModel(ResultEnum.FAILED, @"ยังไม่มี Position นี้ในระบบ"));
         }
         else
         {
             string updateErrorString = string.Empty;
             bool   updateResult      = RepositoryFactory.PositionRepository.UpdatePosition(id, savePositionModel.PositionName, savePositionModel.DepartmentId, savePositionModel.TargetPoint, out updateErrorString);
             if (updateResult)
             {
                 return(new ResultModel(ResultEnum.OK, string.Empty));
             }
             else
             {
                 return(new ResultModel(ResultEnum.FAILED, updateErrorString));
             }
         }
     }
     catch (Exception ex)
     {
         return(new ResultModel(ResultEnum.FAILED, ex.Message));
     }
 }
예제 #2
0
 public ResultModel InsertPosition([FromBody] SavePositionModel savePositionModel)
 {
     try
     {
         ResultModel result            = new ResultModel();
         string      insertErrorString = string.Empty;
         bool        insertResult      = RepositoryFactory.PositionRepository.InsertPosition(savePositionModel.PositionName, savePositionModel.DepartmentId, savePositionModel.TargetPoint, out insertErrorString);
         if (insertResult)
         {
             return(new ResultModel(ResultEnum.OK, string.Empty));
         }
         else
         {
             return(new ResultModel(ResultEnum.FAILED, insertErrorString));
         }
     }
     catch (Exception ex)
     {
         return(new ResultModel(ResultEnum.FAILED, ex.Message));
     }
 }