Example #1
0
 // PUT api/Subdivision/5
 public ResultModel Put(int id, [FromBody] SaveSubdivisionModel saveSubdivisionModel)
 {
     try
     {
         ResultModel result         = new ResultModel();
         bool        hasSubdivision = RepositoryFactory.SubdivisionRepository.HasSubdivision(id);
         if (!hasSubdivision)
         {
             return(new ResultModel(ResultEnum.FAILED, @"ยังไม่มี Subdivision นี้ในระบบ"));
         }
         else
         {
             string updateErrorString = string.Empty;
             bool   updateResult      = RepositoryFactory.SubdivisionRepository.UpdateSubdivision(id, saveSubdivisionModel.Name, saveSubdivisionModel.DepartmentId, saveSubdivisionModel.OrderInDepartment, 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));
     }
 }
Example #2
0
 public ResultModel InsertSubdivision([FromBody] SaveSubdivisionModel saveSubdivisionModel)
 {
     try
     {
         ResultModel result            = new ResultModel();
         string      insertErrorString = string.Empty;
         bool        insertResult      = RepositoryFactory.SubdivisionRepository.InsertSubdivision(saveSubdivisionModel.Name, saveSubdivisionModel.DepartmentId, saveSubdivisionModel.OrderInDepartment, 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));
     }
 }