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 }); } }
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, "")); } }
public ServiceResponse <Data.Models.Department> UpdateDepartment(Data.Models.Department profile) { throw new NotImplementedException(); }