public void ChangeStatus(PROt01_categoria model) { using (var ctx = new AsiriContext()) { try { //Condicional para inverir el estado if (model.activo) { //Evalúa si es true, se ser así se guardará como eliminación lógica model.idUsuarioEliminar = "32"; model.fecEliminacion = DateTime.Today; model.activo = false; } else { //Si el estado fue false se activará y se tomará como una modificación model.idUsuarioModificar = "32"; model.fecModificacion = DateTime.Today; model.activo = true; } ctx.Entry(model).State = EntityState.Modified; ctx.SaveChanges(); } catch (Exception ex) { Logger log = LogManager.GetLogger("fileLogger"); log.Error(ex, "Error al cambiar el estado de una categoría de productos"); } } }
public ActionResult Edit([Bind(Include = "idCategoria,fecRegistro,fecModificacion,fecEliminacion,idUsuario,idUsuarioModificar,idUsuarioEliminar,nombreCategoria,descCategoria,activo")] PROt01_categoria model) { if (ModelState.IsValid) { new CategoriaBL().Edit(model); return(RedirectToAction("Index")); } return(View(model)); }
public JsonResult QuickCreate(string nombre, string desc) { PROt01_categoria model = new PROt01_categoria() { nombreCategoria = nombre, descCategoria = desc }; new CategoriaBL().Add(model); return(Json(model, JsonRequestBehavior.AllowGet)); }
// GET: CategoriaProducto/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PROt01_categoria model = db.PROt01_categoria.Find(id); new CategoriaBL().ChangeStatus(model); if (model == null) { return(HttpNotFound()); } return(View(model)); }
public void Edit(PROt01_categoria model) { using (var ctx = new AsiriContext()) { try { //Se indica qué usuario modificó la categoría /************* corregir con roles ***************/ model.idUsuarioModificar = "32"; ctx.PROt01_categoria.Add(model); ctx.SaveChanges(); } catch (Exception ex) { Logger log = LogManager.GetLogger("fileLogger"); log.Error(ex, "Error al Editar una categoría de productoas"); } } }
public void Add(PROt01_categoria model) { using (var ctx = new AsiriContext()) { try { //por defecto cuando se crea la categoría está activo model.activo = true; //Se registra el usuario que crea la categoría /*************** Corregir con roles **************/ model.idUsuario = "32"; ctx.PROt01_categoria.Add(model); ctx.SaveChanges(); } catch (Exception ex) { Logger log = LogManager.GetLogger("fileLogger"); log.Error(ex, "Error al crear una categoría de productos"); } } }
public void ChangeStatus(PROt01_categoria model) { new CategoriaDA().ChangeStatus(model); }
public void Edit(PROt01_categoria model) { new CategoriaDA().Edit(model); }
public void Add(PROt01_categoria model) { new CategoriaDA().Add(model); }