public Departamento Armazenar(DepartamentoDto dto)
        {
            Departamento departamento;

            if (dto.Id == 0)
            {
                departamento = new Departamento(dto.Nome, dto.Descricao);
            }
            else
            {
                departamento = _departamentoRepositorio.Find(dto.Id);

                departamento.AlterarNome(dto.Nome);
                departamento.AlterarDescricao(dto.Descricao);
            }

            if (dto.Id == 0)
            {
                _departamentoRepositorio.Adicionar(departamento);
            }

            _departamentoRepositorio.SalvarTodos();

            return(departamento);
        }
示例#2
0
 public async Task InsertPostAsync(DepartamentoDto departamentoDto)
 {
     var departamento = new Departamento {
         Nombre = departamentoDto.Nombre
     };
     await _departamentoRepository.CreateAsync(departamento);
 }
示例#3
0
 public ObjectResult CreateDepartamento(DepartamentoDto depDto)
 {
     if (depDto == null)
     {
         return(new ObjectResult("Registro não existe")
         {
             StatusCode = 400
         });
     }
     else
     {
         var dept = _mapper.Map <Departamento>(depDto);
         if (_departamentoRepository.CreateDepartamento(dept))
         {
             return(new ObjectResult("Registro Criado com Suceeso")
             {
                 StatusCode = 200
             });
         }
         else
         {
             return(new ObjectResult("Erro ao criar o Registro")
             {
                 StatusCode = 500
             });
         }
     }
 }
        public IActionResult CreateDepartamento([FromBody] DepartamentoDto depDto)
        {
            var res = _service.CreateDepartamento(depDto);

            Console.WriteLine(res.StatusCode);
            return(res);
        }
        public IActionResult AddDepartamento(DepartamentoDto departamentDto)
        {
            var isdepartment = serviceDepartment.MapDepartamentoAdd(departamentDto);

            _repo.departamento.Add(isdepartment);
            _repo.Save();
            return(Ok(isdepartment));
        }
示例#6
0
 public Departamento MapDepartamentoDelete(DepartamentoDto departamentoDto)
 {
     _Departamento.Nombre            = departamentoDto.Nombre;
     _Departamento.Estatus           = "I";
     _Departamento.Borrado           = Convert.ToBoolean(Borrar.Borrado);
     _Departamento.FechaRegistro     = departamentoDto.FechaRegistro;
     _Departamento.FechaModificacion = DateTime.Now;
     _Departamento.CreadoPor         = departamentoDto.CreadoPor;
     _Departamento.ModificadoPor     = departamentoDto.ModificadoPor;
     _Departamento.DepartamentoId    = departamentoDto.DepartamentoId;
     return(_Departamento);
 }
示例#7
0
 public ActionResult Cadastro(DepartamentoDto dto)
 {
     if (ModelState.IsValid)
     {
         var resultado = _persistirDepartamento.Armazenar(dto);
         if (resultado != null)
         {
             return(RedirectToAction("Index"));
         }
     }
     return(View(dto));
 }
示例#8
0
 public Departamento MapDepartamentoAdd(DepartamentoDto departamentoDto)
 {
     _Departamento.Nombre            = departamentoDto.Nombre;
     _Departamento.Estatus           = departamentoDto.Estatus;
     _Departamento.Borrado           = departamentoDto.Borrado;
     _Departamento.FechaRegistro     = departamentoDto.FechaRegistro;
     _Departamento.FechaModificacion = DateTime.Now;
     _Departamento.CreadoPor         = departamentoDto.CreadoPor;
     _Departamento.ModificadoPor     = departamentoDto.CreadoPor;
     //  _Departamento.DepartamentoId = departamentoDto.DepartamentoId;
     return(_Departamento);
 }
        public ActionResult <DepartamentoDto[]> GetDepartamentos()
        {
            var items = new DepartamentoDto[] {
                new DepartamentoDto {
                    Id = 1, Nome = "Celulares", Ativo = true
                },
                new DepartamentoDto {
                    Id = 2, Nome = "Notebooks", Ativo = false
                }
            };

            return(Ok(items));
        }
 public IActionResult DeleteDepartmento(DepartamentoDto departamento)
 {
     if (departamento.DepartamentoId > 0)
     {
         var isdepartment = serviceDepartment.MapDepartamentoDelete(departamento);
         _repo.departamento.Update(isdepartment);
         _repo.Save();
         return(Ok(isdepartment));
     }
     else
     {
         return(StatusCode(StatusCodes.Status304NotModified));
     }
 }
 public void Edit(DepartamentoDto entity)
 {
     try
     {
         uowService.DepartamentoRepository.Edit(mapper.Map <Departamento>(entity));
         uowService.Save();
     }
     catch (ExceptionData)
     {
         throw;
     }
     catch (Exception ex)
     {
         throw new ExceptionCore("error al intentar editar el departamento", ex);
     }
 }
 public void Add(DepartamentoDto dto)
 {
     try
     {
         uowService.DepartamentoRepository.Add(mapper.Map <Departamento>(dto));
         uowService.Save();
     }
     catch (ExceptionData)
     {
         throw;
     }
     catch (Exception ex)
     {
         throw new ExceptionCore("error al intentar agregar el departamento", ex);
     }
 }
 public IActionResult Post(DepartamentoDto departamento)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             return(BadRequest(ModelState));
         }
         departamentoService.Add(departamento);
         return(Ok(departamento));
     }
     catch (Exception)
     {
         throw;
     }
 }
 public IActionResult Put(int id, DepartamentoDto departamento)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             return(BadRequest(ModelState));
         }
         var entity = departamentoService.Find(id);
         if (entity == null)
         {
             return(NotFound());
         }
         departamentoService.Edit(departamento);
         return(Ok(departamento));
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#15
0
 public Task <bool> UpdateDepartamentoAsync(DepartamentoDto departamentoDto)
 {
     throw new NotImplementedException();
 }
示例#16
0
 public async Task<bool> Actualizar(DepartamentoDto dto)
 {
     return await _repositorio.Actualizar(_mapper.Map<DepartamentoDto, Departamento>(dto));
 }
示例#17
0
 public async Task<DepartamentoDto> Consultar(DepartamentoDto dto)
 {
     throw new NotImplementedException();
 }
示例#18
0
 public async Task<DepartamentoDto> Registrar(DepartamentoDto dto)
 {
     var response = await _repositorio.Agregar(_mapper.Map<DepartamentoDto, Departamento>(dto));
     return _mapper.Map<Departamento,DepartamentoDto>(response);
 }
示例#19
0
 public async Task <bool> Actualizar(DepartamentoDto dto)
 {
     return(await _servicio.Actualizar(dto));
 }
示例#20
0
        public async Task <ActionResult> Registrar(DepartamentoDto dto)
        {
            var response = await _servicio.Registrar(dto);

            return(Ok(response));
        }
示例#21
0
        public async Task <IActionResult> Post(DepartamentoDto departamento)
        {
            await _departamentoService.InsertPostAsync(departamento);

            return(Ok(departamento));
        }