public ActionResult Cadastrar(CadastrarCategoriaViewModel viewModel) { if (ModelState.IsValid) { Categoria categoriaBanco = db .Categorias .ComDescricao(viewModel.Descricao) .SingleOrDefault(); if (categoriaBanco != null) { ModelState.AddModelError(String.Empty, "Já existe uma categoria com essa descrição."); return(View(viewModel)); } Categoria categoria = new Categoria() { Descricao = viewModel.Descricao }; db.RegistrarNovo(categoria); db.Salvar(); TempData["Success"] = "Categoria cadastrada com sucesso!"; return(RedirectToAction("Index", "Categorias")); } return(View(viewModel)); }
public IActionResult Cadastrar([FromBody] CadastrarCategoriaViewModel viewModel) { if (!ModelState.IsValid) { return(BadRequest(this.MensagemErro(ModelState))); } Categoria categoriaBanco = dbContext .Categoria .ComDescricao(viewModel.Descricao) .SingleOrDefault(); if (categoriaBanco != null) { return(BadRequest(this.MensagemErro("Já existe uma categoria com esta descrição."))); } Categoria categoria = new Categoria() { Descricao = viewModel.Descricao }; dbContext.Add(categoria); dbContext.SaveChanges(); return(Ok(this.MensagemSucesso("Categoria cadastrada com sucesso."))); }
public ActionResult Cadastrar(CadastrarCategoriaViewModel viewModel) { if (!ModelState.IsValid) { return(this.ModelErrors()); } using (DbApplication db = new DbApplication()) { Categoria categoriaBanco = db.Categorias .ComDescricao(viewModel.Descricao).SingleOrDefault(); if (categoriaBanco != null) { return(this.ErrorMessage("Já existe uma Categoria cadastrada com esta descrição.")); } Categoria categoria = new Categoria(); categoria.Descricao = viewModel.Descricao; db.RegistrarNovo(categoria); db.Salvar(); } return(this.Message("Categoria cadastrada com sucesso.")); }
public async Task <ISaida> CadastrarCategoria([FromBody, SwaggerParameter("Informações de cadastro da categoria.", Required = true)] CadastrarCategoriaViewModel model) { var cadastrarEntrada = new CadastrarCategoriaEntrada( base.ObterIdUsuarioClaim(), model.Nome, model.Tipo, model.IdCategoriaPai); return(await _categoriaServico.CadastrarCategoria(cadastrarEntrada)); }
public IActionResult Cadastrar(CadastrarCategoriaViewModel vm) { if (!ModelState.IsValid) { return(View(vm)); } _categoriaService.Cadastrar(vm.Nome); return(View(vm)); }
public CadastrarCategoriaPage() { try { InitializeComponent(); CategoriaRepo = new CategoriaRepository(); BindingContext = new CadastrarCategoriaViewModel(CategoriaRepo); ViewModel.NovaCategoria = new Models.Categoria(); } catch (System.Exception ex) { var e = ex.Message; } }
public ActionResult Cadastrar() { var viewModel = new CadastrarCategoriaViewModel(); return(View(viewModel)); }