public JsonResult PostGuardarEnvase(EnvaseForm xoEnvase) { string xsError = ""; xoProductoCtrl.GuardarEnvase(xoEnvase, out xsError); return(Json(xsError)); }
public void GuardarEnvase(EnvaseForm xoEnvase, out string xsError) { xsError = ""; using (BD_Entities xoDB = new BD_Entities()) { try { var loEnvase = xoDB.envase.Find(xoEnvase.Id); if (loEnvase != null) { loEnvase.env_descr = xoEnvase.Nombre; } else { var _envase = xoDB.envase.FirstOrDefault(x => x.env_descr.ToLower().Equals(xoEnvase.Nombre)); if (_envase != null) { xsError = "Ya existe éste envase"; } else { xoDB.envase.Add(new envase() { env_descr = xoEnvase.Nombre }); } } if (xsError == "") { xoDB.SaveChanges(); } } catch (Exception ex) { xsError = ex.Message; } } }