예제 #1
0
        public EmpresaViewModel Atualizar(EmpresaViewModel empresaViewModel)
        {
            var empresa = Mapper.Map <Empresa>(empresaViewModel);

            _empresaService.Atualizar(empresa);
            return(empresaViewModel);
        }
예제 #2
0
        public ActionResult Atualizar(EmpresaDto empresaDto, int id)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            mensagens = _empresaService.Atualizar(empresaDto, id);

            return(ValidarRequest("Atualizado com sucesso."));
        }
예제 #3
0
        public bool Atualizar(EmpresaViewModel empresaViewModel, List <TelefoneViewModel> telefoneViewModel, int[] setorId, int[] cnaeSecundarioId /*, int[] funcionarioId*/)
        {
            empresaViewModel.Endereco.UFId        = empresaViewModel.UFId;
            empresaViewModel.CnaePrincipal        = new CnaeViewModel();
            empresaViewModel.CnaePrincipal.CnaeId = empresaViewModel.CnaeId;

            var empresa = Mapper.Map <EmpresaViewModel, Empresa>(empresaViewModel);

            foreach (var item in setorId)
            {
                empresa.Setores.Add(new Setor {
                    SetorId = item
                });
            }

            foreach (var item in cnaeSecundarioId)
            {
                empresa.CnaeSecundarios.Add(new Cnae {
                    CnaeId = item
                });
            }

            /*foreach (var item in funcionarioId)
             * {
             *      empresa.Responsaveis.Add(new Funcionario { FuncionarioId = item, EmpresaId = empresaViewModel.EmpresaId });
             * }*/

            foreach (var item in telefoneViewModel)
            {
                if (item.EmpresaId == null)
                {
                    item.EmpresaId = empresa.EmpresaId;
                }
                empresa.Telefones.Add(Mapper.Map <TelefoneViewModel, Telefone>(item));
            }

            BeginTransaction();
            _empresaService.Atualizar(empresa);
            Commit();
            return(true);
        }
예제 #4
0
        public async Task <ActionResult <EmpresaViewModel> > Adicionar(EmpresaViewModel EmpresaViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }

            var empresaExistente = await _empresaService.Buscar();

            var empresa = _mapper.Map <Empresa>(EmpresaViewModel);

            if (empresaExistente != null)
            {
                empresa.Id = empresaExistente.Id;
                await _empresaService.Atualizar(empresa);
            }
            else
            {
                await _empresaService.Adicionar(empresa);
            }

            return(CustomResponse(empresa));
        }
예제 #5
0
        public void Atualizar(EmpresaViewModel obj)
        {
            var objeto = Mapper.Map <EmpresaViewModel, Empresa>(obj);

            _empresaService.Atualizar(objeto);
        }
예제 #6
0
 public bool Atualizar(EmpresaAlteracaoVM entity) =>
 _service.Atualizar(MapperUtils.Map <EmpresaAlteracaoVM, Empresa>(entity));
 public void Atualizar(Empresa empresa)
 {
     _empresaService.Atualizar(empresa);
 }