Ejemplo n.º 1
0
        public async Task <DeparmentServiceResult> RemoveDepartment(DepartmentRemoveModel departmentRemove)
        {
            DeparmentServiceResult serviceResult = new DeparmentServiceResult();

            try
            {
                Department department = await this._departmentRepository.GetById(departmentRemove.DepartmentId);

                department.Deleted     = true;
                department.UserDeleted = departmentRemove.UserDeleted;
                department.DeletedDate = DateTime.Now;

                _departmentRepository.Update(department);
                await _departmentRepository.Commit();

                serviceResult.success = true;
                serviceResult.message = _configuration["Mensajes:MensajeEliminado"];
            }
            catch (Exception ex)
            {
                serviceResult.success = false;
                serviceResult.message = _configuration["Mensajes:MensajeErrorEliminado"];
                _logger.LogError(serviceResult.message, ex);
            }
            return(serviceResult);
        }
Ejemplo n.º 2
0
        public Department CreateDepartment(CreateDepartment department)
        {
            var departmentMap = new Department()
            {
                Title       = department.Title,
                Description = department.Description
            };

            _departmentRepository.Add(departmentMap);
            _departmentRepository.Commit();

            return(departmentMap);
        }
        public IActionResult Post([FromBody] Department department)
        {
            try
            {
                var _department = department;
                if (_department == null)
                {
                    throw new ArgumentNullException(nameof(_department));
                }
                _departmentRepository.Add(_department);
                _departmentRepository.Commit();

                return(Created($"/api/department/{department.Id}", _department));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Ejemplo n.º 4
0
        public void Save(Department department)
        {
            Department d = departmentContext.Get(department.Id);

            if (d == null)
            {
                departmentContext.Add(department);
            }
            else
            {
                d.DepartmentCode            = department.DepartmentCode;
                d.DepartmentName            = department.DepartmentName;
                d.DepartmentContactName     = department.DepartmentContactName;
                d.DepartmentPhone           = department.DepartmentPhone;
                d.DepartmentFax             = department.DepartmentFax;
                d.DepartmentHeadName        = department.DepartmentHeadName;
                d.DepartmentRepresentative  = department.DepartmentRepresentative;
                d.DepartmentCollectionPoint = department.DepartmentCollectionPoint;
            }
            departmentContext.Commit();
        }
Ejemplo n.º 5
0
 public void Save()
 {
     repository.Commit();
 }
Ejemplo n.º 6
0
 public void Create(Department department)
 {
     _departmentRepository.Add(department);
     _departmentRepository.Commit();
 }