예제 #1
0
 public ServiceResponse <Data.Models.Department> CreateDepartment(Data.Models.Department profile)
 {
     try
     {
         _db.Departments.Add(profile);
         _db.SaveChanges();
         return(new ServiceResponse <Data.Models.Department>
         {
             IsSuccess = true,
             Message = "New profile added",
             Time = DateTime.UtcNow,
             Data = profile
         });
     }
     catch (Exception e)
     {
         return(new ServiceResponse <Data.Models.Department>
         {
             IsSuccess = false,
             Message = e.StackTrace,
             Time = DateTime.UtcNow,
             Data = profile
         });
     }
 }
예제 #2
0
 public ActionResult Add(DepartmentModel departmentModel)
 {
     if (department.GetByCode(departmentModel.Code) != null)
     {
         return(new ResponseModel <string>(ErrorCode.record_exist, ""));
     }
     if (departmentModel.ParentCode == null || departmentModel.ParentCode.Trim() == "")
     {
         departmentModel.Layer = 0;
     }
     else
     {
         var dept = department.GetByCode(departmentModel.ParentCode);
         departmentModel.Layer = dept.Layer + 1;
     }
     Data.Models.Department d = new Data.Models.Department()
     {
         Code        = departmentModel.Code,
         Name        = departmentModel.Name,
         Description = departmentModel.Description,
         CompanyCode = departmentModel.CompanyCode,
         Order       = departmentModel.Order,
         Layer       = departmentModel.Layer,
         ParentCode  = departmentModel.ParentCode ?? "",
     };
     if (department.Insert(d) > 0)
     {
         return(new ResponseModel <string>(ErrorCode.success, ""));
     }
     else
     {
         return(new ResponseModel <string>(ErrorCode.server_exception, ""));
     }
 }
예제 #3
0
 public ServiceResponse <Data.Models.Department> UpdateDepartment(Data.Models.Department profile)
 {
     throw new NotImplementedException();
 }