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 ActionResult Cadastro(int?id)
        {
            if (id == null)
            {
                return(View(new DepartamentoDto()));
            }

            var departamento = _departamentoRepositorio.Find(id);

            if (departamento == null)
            {
                return(HttpNotFound());
            }
            var dto = Mapper.Map <Departamento, DepartamentoDto>(departamento);

            return(View(dto));
        }