public IActionResult Editar(CategoriaVM categoriaVM) { if (ModelState.IsValid) { var categoria = _categoriaService.GetCategoriaByID(categoriaVM.ID); try { _categoriaService.UpdateCategoria(categoria); } catch (DbUpdateConcurrencyException) { if (categoria.ID != categoriaVM.ID) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Lista))); } return(View(categoriaVM)); }
public ActionResult Categorias() { CategoriaVM objVM = new CategoriaVM(); objVM.Fill(); return(View(objVM)); }
public ActionResult AgregarCategoria(CategoriaVM pro) { GestionCategoria g = new GestionCategoria(); g.AgregarCategorias(pro.Categoria); return(RedirectToAction("ListaCategorias")); }
public CategoriaVM GetCategoria(int?Id) { try { Open(); var servicoVM = new CategoriaVM(); string selectEditCategoria = @"SELECT* FROM CATEGORIA WHERE IdCategoria =" + Id; SQL = new SqlCommand(selectEditCategoria, sqlconnection); Dr = SQL.ExecuteReader(); while (Dr.Read()) { servicoVM.IdCategoria = Convert.ToInt32(Dr["IdCategoria"]); servicoVM.dsCategoria = Dr["dsCategoria"].ToString(); servicoVM.dtCadastro = Dr["dtCadastro"] == DBNull.Value ? DateTime.Now : Convert.ToDateTime(Dr["dtCadastro"]); servicoVM.dtUltAlteracao = Dr["dtUltAlteracao"] == DBNull.Value ? DateTime.Now : Convert.ToDateTime(Dr["dtUltAlteracao"]); } return(servicoVM); } catch (Exception e) { throw new Exception("Erro ao selecionar o Categoria: " + e.Message); } finally { Close(); } }
public ActionResult CategoriaFrm(string chaveurl) { try { int contratanteId = (int)Geral.PegaAuthTicket("ContratanteId"); int id = 0; string acao = ""; if (!string.IsNullOrEmpty(chaveurl)) { List <ParametroCriptografia> param = Cripto.DescriptografarUrl(chaveurl, Key); Int32.TryParse(param.First(p => p.Name == "id").Value, out id); acao = param.First(p => p.Name == "Acao").Value; } CategoriaVM categoriaVM = new CategoriaVM(); //Inclusão Categoria if (id == 0) { categoriaVM.Ativo = true; } //Inclusão de SubCategoria else if (acao == "NovaSubcategoria") { FORNECEDOR_CATEGORIA categoriaSelecionada = _fornecedorCategoriaService.BuscarPorId(id, contratanteId); categoriaVM.PaiId = categoriaSelecionada.ID; categoriaVM.DescricaoCategoriaPai = String.Concat(categoriaSelecionada.CODIGO, !String.IsNullOrEmpty(categoriaSelecionada.CODIGO) ? " - " : "", categoriaSelecionada.DESCRICAO); } //Alteração ou Exclusão de Categoria ou Subcategoria else { categoriaVM = Mapper.Map <CategoriaVM>(_fornecedorCategoriaService.BuscarPorId(id, contratanteId), opt => opt.Items["Url"] = Url); } ViewBag.Acao = acao; return(View(categoriaVM)); } catch (ServiceWebForLinkException ex) { ModelState.AddModelError("", ex.Message); Log.Error(ex); return(View(new CategoriaVM() { Ativo = true })); } catch (Exception ex) { ModelState.AddModelError("", "Ocorreu um erro durante sua requisição."); Log.Error(ex); return(View(new CategoriaVM() { Ativo = true })); } }
public ActionResult CategoriaFrm(CategoriaVM model, string acao) { try { int contratanteId = (int)Geral.PegaAuthTicket("ContratanteId"); ViewBag.Acao = acao; if (acao == "Excluir") { ModelState.Remove("Codigo"); ModelState.Remove("Descricao"); } if (ModelState.IsValid) { ModelState.Clear(); FORNECEDOR_CATEGORIA categoriaInserir = Mapper.Map <FORNECEDOR_CATEGORIA>(model); //Inserção de Categoria if (model.ID == 0) { categoriaInserir.CONTRATANTE_ID = contratanteId; _fornecedorCategoriaService.InserirCategoria(categoriaInserir); TempData["MensagemSucesso"] = "Inclusão realizada com sucesso!"; } //Alteração de Categoria else if (acao == "Alterar") { _fornecedorCategoriaService.AlterarCategoria(categoriaInserir); TempData["MensagemSucesso"] = "Alteração realizada com sucesso!"; } //Exclusão de Categoria if (acao == "Excluir") { if (ModelState.IsValid) { _fornecedorCategoriaService.ExcluirCategoriaDireto(categoriaInserir); } TempData["MensagemSucesso"] = "Exclusão realizada com sucesso!"; } return(RedirectToAction("CategoriaLst", "Categoria")); } return(View(model)); } catch (ServiceWebForLinkException ex) { ModelState.AddModelError("", ex.Message); return(View(model)); } catch (Exception ex) { ModelState.AddModelError("", "Ocorreu um erro durante sua requisição."); Log.Error(ex); return(View(model)); } }
private Boolean add = true; // true añadir categoria, false modificar categoria /// <summary> /// Constructor para añadir una categoria /// </summary> /// <param name="cVM">Vista modelo de la categoria</param> public AddEditCategoria(CategoriaVM cVM) { UIGlobal.AddEditCategoria = this; InitializeComponent(); categoriaVM = cVM; categoria = new Categoria(); DataContext = categoria; add = true; }
public async Task OnGet() { CategoriaVM = new CategoriaVM(); CategoriaVM.Departamentos = (await _departamentoRepository.ListAsync(new DepartamentosActivosSpecification())) .Select(i => new SelectListItem() { Text = i.Nombre, Value = i.Id.ToString() }).ToList(); }
public async Task <ActionResult <CategoriaVM> > Put(CategoriaVM categoriaVM) { if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } await _categoriaService.Alterar(_mapper.Map <Categoria>(categoriaVM)); return(CustomResponse(categoriaVM)); }
public IActionResult Cadastrar(CategoriaVM categoriaVM) { if (ModelState.IsValid) { var categoria = _mapper.Map <Categoria>(categoriaVM); categoria.DataCadastro = DateTime.Now; _categoriaService.AddCategoria(categoria); return(RedirectToAction(nameof(Lista))); } return(View(categoriaVM)); }
public IActionResult CategoriaCreateOrUpdate(CategoriaVM categoriaVM) { _categoriaBU.Save ( categoriaVM.IDCategoria, idCompany, idUser, categoriaVM.Descricao ); return(Ok()); }
public async Task <ActionResult> Delete(CategoriaVM categoria) { if (categoria.Id <= 0) { NotificarErro("Id da categoria inválida."); return(CustomResponse()); } await _categoriaService.Excluir(categoria.Id); return(CustomResponse()); }
/// <summary> /// Constructor para modificar una categoria /// </summary> /// <param name="cVM">Vista modelo de la categoria</param> /// <param name="c">Categoria a modificar</param> public AddEditCategoria(CategoriaVM cVM, Categoria c) { UIGlobal.AddEditCategoria = this; InitializeComponent(); id.IsEnabled = false; // el codigo de la categoria no se puede cambiar categoriaVM = cVM; categoria = (Categoria)c.Clone(); DataContext = categoria; add = false; }
public IActionResult CategoriaAddEdit(int?idCategoria) { if (idCategoria != null) { var categoria = _categoriaRepository.GetByID(idCategoria ?? 0); var categoriaVM = new CategoriaVM() { IDCategoria = categoria.IDCategoria, Descricao = categoria.Descricao }; return(View(categoriaVM)); } return(View()); }
public IHttpActionResult ObtenerCategoriaxId(int id) { var db = new Test_WEBAPIEntities(); var obj = db.Categoria.FirstOrDefault(p => p.Id == id); if (obj == null) { return(BadRequest("No se encontro el dato")); } var res = new CategoriaVM { Id = obj.Id, Nombre = obj.Nombre }; return(Ok(res)); }
public IHttpActionResult CrearCate(CategoriaVM cat) { var db = new Test_WEBAPIEntities(); var catNueva = new Categoria { Id = cat.Id, Nombre = cat.Nombre }; db.Categoria.Add(catNueva); var res = db.SaveChanges(); if (res > 0) { return(Ok(catNueva)); } return(BadRequest("No se pudo guardar")); }
public IHttpActionResult ModificarCate([FromBody] CategoriaVM cat) { var db = new Test_WEBAPIEntities(); var obj = db.Categoria.FirstOrDefault(p => p.Id == cat.Id); if (obj == null) { return(BadRequest("No se encontro el dato")); } obj.Id = cat.Id; obj.Nombre = cat.Nombre; var res = db.SaveChanges(); if (res > 0) { return(Ok(obj)); } return(BadRequest("No se pudo guardar")); }
/// <summary> /// Inicializa una nueva instancia de PageCategoria.xaml /// </summary> public PageCategoria() { UIGlobal.PageCategoria = this; InitializeComponent(); DataContext = new CategoriaVM(); }