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); }
public ActionResult Detalhes(long id) { PontoArmazenagem pontoArmazenagem = _unitOfWork.PontoArmazenagemRepository.GetById(id); var viewModel = Mapper.Map <PontoArmazenagemDetalhesViewModel>(pontoArmazenagem); return(View(viewModel)); }
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")); }
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)); }