public JsonResult Edicion(Oficios oficio) { try { var of = oficio.Editar(); SISECOOBEntities db = new SISECOOBEntities(); List <OficiosCuentas> t = db.OficiosCuentas.Where(i => i.OficioID_Fk == oficio.OficioID).ToList(); foreach (var i in t) { db.OficiosCuentas.DeleteObject(i); db.SaveChanges(); } for (var i = 1; i < oficio.cuentas.Count(); i++) { OficiosCuentas oc = new OficiosCuentas(); oc.OficioID_Fk = of; oc.TipoCuentaID = Convert.ToInt32(oficio.tipocuenta[i]); oc.Cuenta = oficio.cuentas[i]; oc.Monto = Convert.ToInt32(oficio.montos[i]); oc.Crear(); } return(Json(new { result = true })); } catch (Exception e) { return(Json(new { result = false, message = e.Message })); } }
public JsonResult Create(Oficios oficio) { try { string ofi = ""; var tcuenta = oficio.tipocuenta; var cuentas = oficio.cuentas; var montos = oficio.montos; if (oficio.Existe(oficio.OficioID)) { ofi = oficio.Crear(); } for (var i = 1; i < oficio.cuentas.Count(); i++) { OficiosCuentas oc = new OficiosCuentas(); oc.OficioID_Fk = ofi; oc.TipoCuentaID = Convert.ToInt32(tcuenta[i]); oc.Cuenta = cuentas[i]; oc.Monto = montos[i]; oc.Crear(); } return(Json(new { result = true })); } catch (Exception e) { return(Json(new { result = false, message = e.Message })); } }