예제 #1
0
        public async Task <string> UpdateEmployeeDeactivate(int id, EmployeeDeactivated employeeDeactivate)
        {
            try
            {
                var res = await _repository.UpdateEmployeeDeactivated(id, employeeDeactivate);

                return(res);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #2
0
        public async Task <EmployeeDeactivated> CreateNewEmployeeDeactivate(EmployeeDeactivated employeeDeactivate)
        {
            try
            {
                var res = await _repository.CreateNewEmployeeDeactivated(employeeDeactivate);

                return(res);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public async Task <EmployeeDeactivated> CreateNewEmployeeDeactivated(EmployeeDeactivated employeeDeactivated)
        {
            try
            {
                _context.EmployeeDeactivateds.Add(employeeDeactivated);
                await _context.SaveChangesAsync();

                return(employeeDeactivated);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public async Task <IActionResult> CreateEmployeeDeactivate(EmployeeDeactivated employeeDeactivate)
        {
            try
            {
                var response = await _service.CreateNewEmployeeDeactivate(employeeDeactivate);

                if (response != null)
                {
                    return(Ok(response));
                }
                return(StatusCode(StatusCodes.Status204NoContent));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public async Task <string> UpdateEmployeeDeactivated(int id, EmployeeDeactivated employeeDeactivated)
        {
            try
            {
                var res = await _context.EmployeeDeactivateds.FirstOrDefaultAsync(m => m.EmployeeDeactivatedId == id);

                res.EmployeeNumber = employeeDeactivated.EmployeeNumber;
                res.FirstName      = employeeDeactivated.FirstName;
                res.LastName       = employeeDeactivated.LastName;
                res.Department     = employeeDeactivated.Department;
                res.Supervisor     = employeeDeactivated.Supervisor;
                _context.Update(res);
                await _context.SaveChangesAsync();

                return("Updated Record");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public async Task <IActionResult> UpdateEmployeeDeactivate(int EmployeeDeactivateId, EmployeeDeactivated employeeDeactivate)
        {
            try
            {
                var res = await _service.UpdateEmployeeDeactivate(EmployeeDeactivateId, employeeDeactivate);

                if (res != null)
                {
                    return(Ok(res));
                }
                return(StatusCode(StatusCodes.Status204NoContent));
            }
            catch (Exception ex)
            {
                throw;
            }
        }