///// <summary> ///// Actualiza datos básicos del establecimiento ///// </summary> ///// <param name="model"> Datos del modelo de establecimiento</param> ///// <returns> Resultado de la transacción </returns> public Jresult UpdInstitucion(GenInstituciones model) { var jresult = new Jresult(); try { db.Entry(model).State = EntityState.Modified; db.SaveChanges(); jresult.Success = true;; jresult.Message = "Información del establecimiento modificada satisfactoriamente"; } catch (Exception ex) { jresult.Message = ex.Message; Console.WriteLine(ex.Message); } return(jresult); }
/// <summary> /// Inserta establecimiento /// </summary> /// <param name="model"> Modelo de establecimiento</param> /// <returns> boolean producto transacción</returns> public Jresult InsInstitucion(GenInstituciones model) { var jresult = new Jresult(); try { //var mod = new GenInstituciones() { Nombre = model.Nombre, CodigoDane = model.CodigoDane, NombreRector = model.NombreRector, NumSedes = model.NumSedes }; model.Id = db.GenInstituciones.DefaultIfEmpty().Max(r => r == null ? 0 : r.Id) + 1; db.GenInstituciones.Add(model); db.SaveChanges(); jresult.Success = true;; jresult.Message = "Institucion registrado satisfactoriamente"; } catch (Exception ex) { jresult.Message = ex.Message; Console.WriteLine(ex.Message); } return(jresult); }
public ActionResult InsInstitucion( [Bind(Include = " Nombre, Direccion, Telefono,Correo, FechaFundacion, Rector, CodigoDane")] GenInstituciones model) { // Inicializaciones var jresult = new Jresult(); // Validaciones if (!ModelState.IsValid) { jresult.Message = string.Join("; ", ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage)); return(Json(jresult)); } // Acceso a la capa de negocio var entityBL = new InstitucionesBL(); jresult = entityBL.InsInstitucion(model); // Salida success return(Json(jresult)); }