public int Gravar(PatrimonioViewModel p) { int result; Patrimonio patrimonio = new Patrimonio() { Nome = p.Nome, Descricao = p.Descricao, Quantidade = p.Quantidade, ValorCompra = p.ValorCompra, ValorPerda = p.ValorPerda, Disponibilidade = p.Disponibilidade, Anotacao = p.Anotacao, DataAquisicao = p.DataAquisicao, DataPerda = p.DataPerda, TipoPatrimonioId = p.TipoPatrimonioId, }; if (p.Id != 0) { patrimonio.Id = p.Id; result = patrimonio.Alterar(); } else { result = patrimonio.Gravar(); } return(result); }
public void Atualizar(Guid id, PatrimonioViewModel viewModel) { viewModel.Id = id; var marca = _mapper.Map <Patrimonio>(viewModel); _patrimonioServico.Atualizar(marca); }
public async Task <IActionResult> Edit(Guid id, PatrimonioViewModel patrimonioViewModel) { if (id != patrimonioViewModel.Id) { return(NotFound()); } var patrimonioAtualizacao = _mapper.Map <PatrimonioViewModel>(await _patrimonioRepository.ObterPorId(id)); patrimonioViewModel.Marca = patrimonioAtualizacao.Marca; if (!ModelState.IsValid) { return(View(patrimonioViewModel)); } var patrimonio = _mapper.Map <Patrimonio>(patrimonioViewModel); patrimonioAtualizacao.Nome = patrimonioViewModel.Nome; patrimonioAtualizacao.Descricao = patrimonioViewModel.Descricao; await _patrimonioService.Atualizar(_mapper.Map <Patrimonio>(patrimonioAtualizacao)); return(View(_mapper.Map <PatrimonioViewModel>(await _patrimonioRepository.ObterPorId(id)))); }
public IActionResult Adicionar() { var locais = db.Local.ToList(); var equipamentos = db.Equipamento.ToList(); var patrimonio = new PatrimonioViewModel { Locais = locais, Equipamentos = equipamentos }; return(View(patrimonio)); }
public IActionResult Atualizar(Guid id, [FromBody] PatrimonioViewModel vm) { vm.Id = id; var patrimonio = _mapper.Map <Patrimonio>(vm); _patrimonioService.Atualizar(patrimonio); return(Ok(_mapper.Map <PatrimonioViewModel>(patrimonio))); }
public async Task <ActionResult <PatrimonioViewModel> > Create(PatrimonioViewModel patrimonio) { if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } var result = await _patrimonioService.Add(_mapper.Map <Patrimonio>(patrimonio)); return(CustomResponse(_mapper.Map <PatrimonioViewModel>(result))); }
public JsonResult Gravar(IFormCollection form) { bool valido = false; int id, quantidade, tipoPatrimonioId = 0; string nome, descicao, anotacao = ""; decimal valorCompra, valorPerda = 0; id = Convert.ToInt32(form["id"]); nome = form["nome"]; descicao = form["descicao"]; quantidade = Convert.ToInt32(form["quantidade"]); valorCompra = Convert.ToDecimal(form["valorCompra"]); valorPerda = Convert.ToDecimal(form["valorPerda"]); byte disponibilidade = Convert.ToByte(form["disponibilidade"]); anotacao = form["anotacao"]; DateTime dataAquisicao = Convert.ToDateTime(form["dataAquisicao"]); DateTime dataPerda = Convert.ToDateTime(form["dataPerda"]); tipoPatrimonioId = Convert.ToInt32(form["CategoriaId"]); if (nome.Length > 3) { int ret = 0; PatrimonioViewModel patrimonio = new PatrimonioViewModel() { Id = id, Nome = nome, Descricao = descicao, Quantidade = quantidade, ValorCompra = valorCompra, ValorPerda = valorPerda, Disponibilidade = disponibilidade, Anotacao = anotacao, DataAquisicao = dataAquisicao, DataPerda = dataPerda, TipoPatrimonioId = tipoPatrimonioId, }; if (id == 0) { ret = new cl.Controllers.PatrimonioController().Gravar(patrimonio); } else { ret = new cl.Controllers.PatrimonioController().Alterar(patrimonio); } var retorno = new { retorno = ret, }; return(Json(retorno)); } return(Json("")); }
public IActionResult Post([FromBody] PatrimonioViewModel vm) { if (!ModelState.IsValid) { NotificarErros(); return(Response(vm)); } _patrimonioServicoApp.Inserir(vm); return(Response(vm)); }
public IActionResult Put(Guid id, [FromBody] PatrimonioViewModel vm) { if (!ModelState.IsValid) { NotificarErros(); return(Response(vm)); } _patrimonioServicoApp.Atualizar(id, vm); return(Response(vm)); }
public IActionResult Adicionar(PatrimonioViewModel vm) { var patrimonio = _mapper.Map <Patrimonio>(vm); _patrimonioService.AdicionarNovo(ref patrimonio); if (patrimonio.Tombo == int.MinValue) { BadRequest(); } return(Created(Url.Action("BuscarPorId", new { id = patrimonio.Id }), patrimonio)); }
public async Task <IActionResult> Create(PatrimonioViewModel patrimonioViewModel) { patrimonioViewModel = await PopularMarcas(patrimonioViewModel); if (!ModelState.IsValid) { return(View(patrimonioViewModel)); } var patrimonio = _mapper.Map <Patrimonio>(patrimonioViewModel); await _patrimonioRepository.Adicionar(patrimonio); return(RedirectToAction(nameof(Index))); }
private void ValidarItemTermoTransferencia(PatrimonioViewModel patrimonio, int quantidade) { if (patrimonio == null) { AdicionarErroValidacao("Patrimonio inexistente!"); } if (quantidade < 1) { AdicionarErroValidacao($"Escolha ao menos uma unidade do patrimonio {patrimonio.Descricao}"); } if (quantidade > patrimonio.QuantidadeEstoque) { AdicionarErroValidacao($"O patrimonio {patrimonio.Descricao} possui {patrimonio.QuantidadeEstoque} unidades em estoque, você selecionou {quantidade}"); } }
public async Task <ActionResult <PatrimonioViewModel> > Update(PatrimonioViewModel patrimonio) { if (patrimonio.Id == null) { ModelState.AddModelError(nameof(patrimonio.Id), "Campo Id é obrigatório"); } if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } var result = await _patrimonioService.Update(_mapper.Map <Patrimonio>(patrimonio)); return(CustomResponse(_mapper.Map <PatrimonioViewModel>(result))); }
public int Alterar(PatrimonioViewModel p) { Patrimonio patrimonio = new Patrimonio() { Id = p.Id, Nome = p.Nome, Descricao = p.Descricao, Quantidade = p.Quantidade, ValorCompra = p.ValorCompra, ValorPerda = p.ValorPerda, Disponibilidade = p.Disponibilidade, Anotacao = p.Anotacao, DataAquisicao = p.DataAquisicao, DataPerda = p.DataPerda, TipoPatrimonioId = p.TipoPatrimonioId, }; return(patrimonio.Alterar()); }
//------------------------------------------------------------------------------- //METODOS EDITAR public IActionResult Editar(int?id) { if (id == null) { return(NotFound()); } var objeto = db.Patrimonio.Include(obj => obj.Local).Include(obj => obj.Equipamento).FirstOrDefault(obj => obj.Id == id); if (objeto == null) { return(NotFound()); } List <Local> locais = db.Local.OrderBy(x => x.Nome).OrderBy(obj => obj.Id).ToList(); List <Equipamento> equipamentos = db.Equipamento.OrderBy(x => x.Nome).OrderBy(obj => obj.Id).ToList(); PatrimonioViewModel viewModel = new PatrimonioViewModel { Patrimonio = objeto, Locais = locais, Equipamentos = equipamentos }; return(View(viewModel)); }
public void Inserir(PatrimonioViewModel viewModel) { var patrimonio = _mapper.Map <Patrimonio>(viewModel); _patrimonioServico.Inserir(patrimonio); }
private async Task <PatrimonioViewModel> PopularMarcas(PatrimonioViewModel patrimonio) { patrimonio.Marcas = _mapper.Map <IEnumerable <MarcaViewModel> >(await _marcaRepository.ObterTodos()); return(patrimonio); }
public void Atualizar(PatrimonioViewModel viewModel) { var patrimonio = _mapper.Map <Patrimonio>(viewModel); _patrimonioServico.Atualizar(patrimonio); }