public JsonResult PostGuardarTamanio(TamanioForm xoTamanio) { string xsError = ""; xoProductoCtrl.GuardarTamanio(xoTamanio, out xsError); return(Json(xsError)); }
public void GuardarTamanio(TamanioForm xoTamanio, out string xsError) { xsError = ""; using (BD_Entities xoDB = new BD_Entities()) { try { var loTamanio = xoDB.tamanio.Find(xoTamanio.Id); if (loTamanio != null) { loTamanio.tam_descripcion = xoTamanio.Descripcion; loTamanio.tam_envase = xoTamanio.IdEnvase; } else { var _tamanio = xoDB.tamanio.FirstOrDefault(x => x.tam_descripcion.ToLower().Equals(xoTamanio.Descripcion) && x.tam_envase == xoTamanio.IdEnvase); if (_tamanio != null) { xsError = "Ya existe éste tamaño"; } else { xoDB.tamanio.Add(new tamanio() { tam_descripcion = xoTamanio.Descripcion, tam_envase = xoTamanio.IdEnvase }); } } if (xsError == "") { xoDB.SaveChanges(); } } catch (Exception ex) { xsError = ex.Message; } } }