public estatus_sku GetById(int id, ArtexConnection dbContext = null) { estatus_sku consulta = null; try { dbContext = dbContext != null ? dbContext : new ArtexConnection(); consulta = dbContext.estatus_sku.Where(e => e.ID == id).FirstOrDefault(); } catch (Exception e) { } return(consulta); }
public JsonResult Guardar(EstatusSkuModel 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)); } var entity = db.estatus_sku.Find(model.Id); if (entity == null) { entity = new estatus_sku(); entity.NOMBRE = model.Nombre; entity.CODIGO = model.Codigo; entity.ACTIVO = model.Activo; db.estatus_sku.Add(entity); } else { entity.NOMBRE = model.Nombre; entity.CODIGO = model.Codigo; 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)); }