public ActionResult Post([FromBody] LinhaViewModel linha) { if (!IsLinhaValid(linha)) { return(BadRequest("Já existe uma linha com esse nome ou número. Por favor verifique e tente novamente")); } var linhaEntity = new Linha() { NumeroLinha = linha.NumeroLinha, NomeLinha = linha.NomeLinha, TipoOnibusId = linha.TipoOnibusId, TotalKmEmbreagemFabrica = linha.TotalKmEmbreagemFabrica, TotalKmFreiosFabrica = linha.TotalKmFreiosFabrica, TotalKmSuspensaoFabrica = linha.TotalKmSuspensaoFabrica, TotalRPNEmbreagemFabrica = linha.TotalRPNEmbreagemFabrica, TotalRPNFreiosFabrica = linha.TotalRPNFreiosFabrica, TotalRPNSuspensaoFabrica = linha.TotalRPNSuspensaoFabrica }; _ctx.Linha.Add(linhaEntity); _ctx.SaveChanges(); return(Ok()); }
public IActionResult Create(LinhaViewModel linhaVM) { LinhaProdutoFachada lpFachada = new LinhaProdutoFachada(_context); ICollection <string> validacoes = new List <string>(); validacoes = lpFachada.ValidarLinha(linhaVM.linha); if (validacoes.Count() == 0) { UsuarioFachada uFachada = new UsuarioFachada(_context); Usuario usuario = uFachada.existe(linhaVM.usuario); if (usuario != null) { lpFachada.salvar(linhaVM.linha); LogFachada lFachada = new LogFachada(_context); string descricao = "Inserção da Ficha Técnica: " + linhaVM.linha.nome + " Id: " + linhaVM.linha.id; Log log = lFachada.gerarLog(descricao, usuario.id, true, false, linhaVM.linha.ToString()); lFachada.salvar(log); return(RedirectToAction("Index", "Produtoes")); } else { validacoes.Add("Usuário não encontrado"); return(View("Error", validacoes)); } } else { return(View("Error", validacoes)); } }
public ActionResult Editar(LinhaViewModel linhaViewModel) { if (ModelState.IsValid) { } return(View(linhaViewModel)); }
public ActionResult Pesquisar(LinhaViewModel linhaViewModel) { if (ModelState.IsValid) { } return(PartialView("PartialGrid")); }
private bool IsLinhaValid(LinhaViewModel linha) { var results = _ctx.Linha .Where( x => x.NomeLinha.ToLower().Contains(linha.NomeLinha.ToLower()) || x.NumeroLinha == linha.NumeroLinha).ToList(); return(results.Count == 0); }
public ActionResult Editar(LinhaViewModel linhaViewModel) { if (ModelState.IsValid) { var linha = Mapper.Map <LinhaViewModel, Linha>(linhaViewModel); _linhaService.Atualiza(linha); TempData["Message"] = new[] { Resources.editar_sucesso, "sucesso" }; return(RedirectToAction("Gerenciar", "Linha")); } return(View(linhaViewModel)); }
public ActionResult Cadastrar() { var linhaViewModel = new LinhaViewModel(); return(View(linhaViewModel)); }
public ActionResult Gerenciar() { var linhaViewModel = new LinhaViewModel(); return(View(linhaViewModel)); }