Esempio n. 1
0
        ///<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();
        }
Esempio n. 2
0
 public IEnumerable <department> GetDepartmentTree()
 {
     using (IOPContext cxt = new IOPContext())
     {
         List <Department>   departments = cxt.Departments.ToList();
         DepartmentConverter depCvt      = new DepartmentConverter(cxt);
         return(depCvt.ConvertToDtoTree(departments));
     }
 }
Esempio n. 3
0
        public async Task <IActionResult> Put([FromBody] Department department)
        {
            if (department == null)
            {
                return(BadRequest());
            }

            await DepartmentRepository.UpdateAsync(DepartmentConverter.Convert(department));

            return(new OkObjectResult(department));
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
 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());
     }
 }
Esempio n. 6
0
 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());
     }
 }
Esempio n. 7
0
        public async Task <IEnumerable <DepartmentResponse> > GetAdminDepartments()
        {
            var departments = await DepartmentRepository.GetEntityListAsync();

            return(departments.Select(x => DepartmentConverter.ConvertTo(x)));
        }
Esempio n. 8
0
 ///<inheritdoc/>
 public async Task <Department> GetDepartment(Guid id)
 {
     return(DepartmentConverter.Convert(await _websiteDbContext.Departments.FindAsync(id)));
 }
Esempio n. 9
0
 ///<inheritdoc/>
 public Task CreateDepartment(Department department)
 {
     _websiteDbContext.Departments.Add(DepartmentConverter.CopyData(department));
     return(_websiteDbContext.SaveChangesAsync());
 }