Ejemplo n.º 1
0
        public IActionResult PutDepartment(int id, Department Department)
        {
            if (id != Department.Id)
            {
                return(BadRequest());
            }

            departmentRepo.Update(Department);

            try
            {
                DB.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!DepartmentExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Ejemplo n.º 2
0
        public async Task <DBStateKey> DeleteEmployee(int id)
        {
            IEnumerable <EmployeesInfo> empInfo = await EmpRepo.Read((x) => x.EmployeeID == id).ToListAsync();

            Employee employee = empInfo
                                .Select((x) => new Employee()
            {
                Id           = x.EmployeeID,
                Name         = x.Name,
                Age          = x.Age,
                DepartmentId = x.DepartmentID
            }).ToList()[0];

            if (employee == null)
            {
                return(DBStateKey.IdIsNotExist);
            }

            EmpRepo.Delete(employee);
            DB.SaveChanges();

            return(DBStateKey.Success);
        }