///<inheritdoc/> public async Task UpdateDepartment(Department department) { DepartmentEntity departmentEntity = await _websiteDbContext.Departments.FindAsync(department.Id); _websiteDbContext.Departments.Update(DepartmentConverter.CopyData(department, departmentEntity)); await _websiteDbContext.SaveChangesAsync(); }
public IEnumerable <department> GetDepartmentTree() { using (IOPContext cxt = new IOPContext()) { List <Department> departments = cxt.Departments.ToList(); DepartmentConverter depCvt = new DepartmentConverter(cxt); return(depCvt.ConvertToDtoTree(departments)); } }
public async Task <IActionResult> Put([FromBody] Department department) { if (department == null) { return(BadRequest()); } await DepartmentRepository.UpdateAsync(DepartmentConverter.Convert(department)); return(new OkObjectResult(department)); }
public List <DepartmentModel> GetDepartmentById(int Id) { List <DepartmentModel> result = new List <DepartmentModel>(); var dataResult = _departmentRepository.GetDepartmentById(Id); if (dataResult != null && dataResult.Count() > 0) { result = DepartmentConverter.Convert(dataResult); } return(result); }
public int UpdateDepartments(department[] departments) { if (departments == null) { return(0); } using (IOPContext cxt = new IOPContext()) { DepartmentConverter depCvt = new DepartmentConverter(cxt); foreach (var d in departments) { Department dep = depCvt.FromDto(d, cxt.Departments.Find(d.id)); cxt.Entry(dep).State = System.Data.Entity.EntityState.Modified; } return(cxt.SaveChanges()); } }
public int AddDepartments(IEnumerable <department> departments) { if (departments == null) { return(0); } using (IOPContext cxt = new IOPContext()) { List <Department> dList = new List <Department>(); DepartmentConverter depCvt = new DepartmentConverter(cxt); foreach (var d in departments) { Department dep = depCvt.FromDto(d); dList.Add(dep); } cxt.Departments.AddRange(dList); return(cxt.SaveChanges()); } }
public async Task <IEnumerable <DepartmentResponse> > GetAdminDepartments() { var departments = await DepartmentRepository.GetEntityListAsync(); return(departments.Select(x => DepartmentConverter.ConvertTo(x))); }
///<inheritdoc/> public async Task <Department> GetDepartment(Guid id) { return(DepartmentConverter.Convert(await _websiteDbContext.Departments.FindAsync(id))); }
///<inheritdoc/> public Task CreateDepartment(Department department) { _websiteDbContext.Departments.Add(DepartmentConverter.CopyData(department)); return(_websiteDbContext.SaveChangesAsync()); }