Exemple #1
0
        public IActionResult CreateOrEdit(int id, [Bind("FormaPgtoId,Nome,APrazo")] FormaPgtoViewModel formaPgtoViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(formaPgtoViewModel));
            }

            // AUTO MAPPER
            var formaPgto = Mapper.Map <FormaPgto>(formaPgtoViewModel);

            try
            {
                _context.FormasPgtos.Update(formaPgto);

                _context.SaveChanges();
                TempData["alert-success"] = "Operação realizada com sucesso!";
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!_context.FormasPgtos.Any(x => x.FormaPgtoId == formaPgto.FormaPgtoId))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }
            return(RedirectToAction(nameof(Index)));
        }
Exemple #2
0
        // GET
        public IActionResult CreateOrEdit(int?id)
        {
            var formaPgtoViewModel = new FormaPgtoViewModel();

            if (id > 0)
            {
                FormaPgto formaPgto = _context.FormasPgtos.SingleOrDefault(m => m.FormaPgtoId == id);

                // AUTO MAPPER
                formaPgtoViewModel = Mapper.Map <FormaPgtoViewModel>(formaPgto);
            }

            return(View(formaPgtoViewModel));
        }