public void Excluir(long idPontoArmazenagem)
        {
            PontoArmazenagem pontoArmazenagem = _unitOfWork.PontoArmazenagemRepository.GetById(idPontoArmazenagem);

            _unitOfWork.PontoArmazenagemRepository.Delete(pontoArmazenagem);
            _unitOfWork.SaveChanges();
        }
        public PontoArmazenagem Editar(PontoArmazenagem pontoArmazenagem)
        {
            _unitOfWork.PontoArmazenagemRepository.Update(pontoArmazenagem);
            _unitOfWork.SaveChanges();

            return(pontoArmazenagem);
        }
        public PontoArmazenagem Cadastrar(PontoArmazenagem pontoArmazenagem)
        {
            _unitOfWork.PontoArmazenagemRepository.Add(pontoArmazenagem);
            _unitOfWork.SaveChanges();

            return(pontoArmazenagem);
        }
Пример #4
0
        public ActionResult Detalhes(long id)
        {
            PontoArmazenagem pontoArmazenagem = _unitOfWork.PontoArmazenagemRepository.GetById(id);

            var viewModel = Mapper.Map <PontoArmazenagemDetalhesViewModel>(pontoArmazenagem);

            return(View(viewModel));
        }
Пример #5
0
        public ActionResult Cadastrar(PontoArmazenagemCadastroViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                viewModel.TiposArmazenagem = new SelectList(_unitOfWork.TipoArmazenagemRepository.RetornarTodos().Select(x => new SelectListItem
                {
                    Value = x.IdTipoArmazenagem.GetHashCode().ToString(),
                    Text  = x.Descricao,
                }), "Value", "Text");
                viewModel.TiposMovimentacao = new SelectList(_unitOfWork.TipoMovimentacaoRepository.RetornarTodos().Select(x => new SelectListItem
                {
                    Value = x.IdTipoMovimentacao.GetHashCode().ToString(),
                    Text  = x.Descricao,
                }), "Value", "Text");

                return(View(viewModel));
            }

            var pontoArmazenagemExistente = _unitOfWork.PontoArmazenagemRepository
                                            .BuscarPontoArmazenagemPorIdEmpresaPorPontoEPorNivel(viewModel.IdNivelArmazenagem.Value,
                                                                                                 viewModel.Descricao,
                                                                                                 IdEmpresa);

            if (pontoArmazenagemExistente != null)
            {
                Notify.Warning("Ponto de armazenagem já existente, por favor verifique e tente novamente!");
            }
            else
            {
                var pontoArmazenagem = new PontoArmazenagem
                {
                    IdEmpresa                                  = IdEmpresa,
                    IdNivelArmazenagem                         = viewModel.IdNivelArmazenagem.Value,
                    Descricao                                  = viewModel.Descricao,
                    IdTipoArmazenagem                          = viewModel.IdTipoArmazenagem,
                    IdTipoMovimentacao                         = viewModel.IdTipoMovimentacao,
                    LimitePesoVertical                         = viewModel.LimitePesoVertical != null?decimal.Parse(viewModel.LimitePesoVertical) : (decimal?)null,
                                                         Ativo = viewModel.Ativo
                };

                _pontoArmazenagemService.Cadastrar(pontoArmazenagem);

                Notify.Success("Ponto de Armazenagem cadastrado com sucesso.");
            }

            return(RedirectToAction("Index"));
        }
Пример #6
0
        public ActionResult Editar(long id)
        {
            PontoArmazenagem pontoArmazenagem = _unitOfWork.PontoArmazenagemRepository.GetById(id);

            var viewModel = Mapper.Map <PontoArmazenagemEditarViewModel>(pontoArmazenagem);

            viewModel.TiposArmazenagem = new SelectList(_unitOfWork.TipoArmazenagemRepository.RetornarTodos().Select(x => new SelectListItem
            {
                Value = x.IdTipoArmazenagem.GetHashCode().ToString(),
                Text  = x.Descricao,
            }), "Value", "Text");
            viewModel.TiposMovimentacao = new SelectList(_unitOfWork.TipoMovimentacaoRepository.RetornarTodos().Select(x => new SelectListItem
            {
                Value = x.IdTipoMovimentacao.GetHashCode().ToString(),
                Text  = x.Descricao,
            }), "Value", "Text");

            return(View(viewModel));
        }