public JsonResult GetById(int id) { FamiliaProductoDAO dao = new FamiliaProductoDAO(); familia_producto c = dao.GetById(id); var jsnResult = new { ID = c.ID, NOMBRE = c.NOMBRE, DESCRIPCION = c.DESCRIPCION, ACTIVO = c.ACTIVO, Success = true }; return(Json(jsnResult, JsonRequestBehavior.AllowGet)); }
public JsonResult Guardar(FamiliaProductoModel model) { var rm = new ResponseModel(); if (!ModelState.IsValid) { rm.message = "Hubo un problema verifique sus datos e intente de nuevo."; rm.message += ExtensionMethods.GetAllErrorsFromModelState(this); return(Json(rm, JsonRequestBehavior.AllowGet)); } using (ArtexConnection db = new ArtexConnection()) { FamiliaProductoDAO userDAO = new FamiliaProductoDAO(); var entity = userDAO.GetById(model.Id, db); if (entity == null) { entity = new familia_producto(); entity.NOMBRE = model.Nombre; entity.DESCRIPCION = model.Descripcion; entity.ACTIVO = model.Activo; db.familia_producto.Add(entity); } else { entity.NOMBRE = model.Nombre; entity.DESCRIPCION = model.Descripcion; entity.ACTIVO = model.Activo; } if (db.SaveChanges() > 0 || db.Entry(entity).State == EntityState.Unchanged) { rm.response = true; rm.message = "Sus datos se guardaron correctamente"; rm.function = "reload(true,'" + rm.message + "')"; } } return(Json(rm, JsonRequestBehavior.AllowGet)); }
public ActionResult GetAlls() { FamiliaProductoDAO dao = new FamiliaProductoDAO(); List <familia_producto> consulta = dao.GetAlls(); var jsonData = new { rows = ( from c in consulta select new { ID = c.ID, NOMBRE = c.NOMBRE, DESCRIPCION = c.DESCRIPCION, ACTIVO = c.ACTIVO, }).ToArray() }; return(Json(jsonData.rows, JsonRequestBehavior.AllowGet)); }
public JsonResult Delete(int id) { var rm = new ResponseModel(); FamiliaProductoDAO dao = new FamiliaProductoDAO(); rm.response = dao.DeleteById(id); if (rm.response) { rm.message = "El registro se elimino correctamente"; } else { rm.response = false; rm.message = "El registro se elimino correctamente"; } return(Json(rm, JsonRequestBehavior.AllowGet)); }