public IActionResult Calcular(ComissaoViewModel viewModel) { viewModel.CalculoSalario(eComissao.CincoPorcento); ViewData["Message"] = "Salário Total: " + string.Format(CultureInfo.GetCultureInfo("pt-BR"), "{0:C}", viewModel.SalarioFinal); return(View(viewModel)); }
public ActionResult Create() { ViewBag.Grupos = db.Grupos; ViewBag.Representacao = db.Representacoes; var model = new ComissaoViewModel(); return(View(model)); }
public ActionResult Create(ComissaoViewModel model) { var comissao = new Comissao(); comissao.Grupo_id = model.Grupo_id; comissao.Representacao_id = model.Representacao_id; comissao.Rep_1 = model.Rep_1; comissao.Rep_2 = model.Rep_2; comissao.Rep_3 = model.Rep_3; comissao.Rep_4 = model.Rep_4; comissao.Rep_5 = model.Rep_5; comissao.Rep_6 = model.Rep_6; try { // Your code... // Could also be before try if you know the exception occurs in SaveChanges db.Comissoes.Add(comissao); db.SaveChanges(); //return RedirectToAction("Create", "Contrato", new { id=cliente.ClienteId}); return(RedirectToAction("Index")); } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } throw; // Se ocorrer um erro retorna para pagina //ViewBag.Clientes = db.Clientes; //return View(model); } }