public bool editStudentData(int id, InscriptionData Data) { try { var alumno = db.Alumno.FirstOrDefault(x => x.idAlumno == id); alumno.ApellidoP = Data.LastNameP; alumno.ApellidoM = Data.LastNameM; alumno.Nombre = Data.Name; alumno.Estado = Data.State; alumno.Municipio = Data.Municipality; alumno.Direccion = Data.Address; alumno.Colonia = Data.Suburb; alumno.CP = Convert.ToString(Data.PostalCode); alumno.Telefono = Data.PhoneNumber; alumno.Correo = Data.Email; var loginn = db.Loginn.FirstOrDefault(x => x.noControl == alumno.noControl); loginn.Constraseña = Data.Password; db.Entry(alumno).State = System.Data.Entity.EntityState.Modified; db.Entry(loginn).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(true); } catch { return(false); } }
public string setControlNumber(InscriptionData Data) { String ConNum; ConNum = Data.Level == 3?Data.CareerOption1:"MA"; ConNum += Data.Level == 3? AluNumber() : MaNumber(); return(ConNum); }
public JsonResult CreateUser(InscriptionData Data) { if (AEngine.createUser(Data)) { return(Json(new { status = HttpStatusCode.OK }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { status = HttpStatusCode.BadRequest }, JsonRequestBehavior.AllowGet)); } }
/// <summary> /// Validar la informacion de inscripcion /// </summary> /// <param name="data"></param> /// <returns></returns> private bool ValidateData(InscriptionData Data) { if (Data.LastNameP == null) { return(false); } for (int i = 0; i > Data.LastNameP.Length; i++) { if (!char.IsDigit(Data.LastNameP[i])) { return(false); } } if (Data.LastNameM == null) { return(false); } for (int i = 0; i > Data.LastNameM.Length; i++) { if (!char.IsDigit(Data.LastNameM[i])) { return(false); } } if (Data.Name == null) { return(false); } for (int i = 0; i > Data.Name.Length; i++) { if (!char.IsDigit(Data.Name[i])) { return(false); } } if (Data.CareerOption1 == null) { return(false); } for (int i = 0; i > Data.CareerOption1.Length; i++) { if (!char.IsDigit(Data.CareerOption1[i])) { return(false); } } if (Data.Email == null) { return(false); } return(true); }
public JsonResult AlumnosEdit(int id, InscriptionData data) { var success = AEngine.editStudentData(id, data); if (success) { return(Json(new { status = HttpStatusCode.OK }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { status = HttpStatusCode.BadRequest }, JsonRequestBehavior.AllowGet)); } }
public JsonResult Data(InscriptionData Data) { Engine = new InscriptionEngine(); var controlNumber = Engine.Finish(Data); if (controlNumber != null) { return(Json(new { controlNumber = controlNumber, status = HttpStatusCode.OK }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { status = HttpStatusCode.BadRequest }, JsonRequestBehavior.AllowGet)); } }
/// <summary> /// Guardar datos de inscripcion /// </summary> /// <param name="Data"></param> /// <returns></returns> public string Finish(InscriptionData Data) { if (ValidateData(Data)) { Loginn NewLogin = new Loginn(); NewLogin.noControl = Convert.ToString(setControlNumber(Data)); NewLogin.Constraseña = Data.Password; NewLogin.Permiso = "3"; db.Loginn.Add(NewLogin); db.SaveChanges(); Alumno Alu = new Alumno { idCarrera = Convert.ToInt32(Data.CareerOption1), noControl = NewLogin.noControl, Semestre = "0", ApellidoP = Data.LastNameP, ApellidoM = Data.LastNameM, Nombre = Data.Name, Sexo = Data.Gender ? "M" : "H", Nacionalidad = Data.Nationality, Estado = Data.State, Municipio = Data.Municipality, Direccion = Data.Address, Colonia = Data.Suburb, CP = Convert.ToString(Data.PostalCode), Telefono = Data.PhoneNumber, Correo = Data.Email, FechaNacimiento = "", Preparatoria = "", NombrePadre = "", NombreMadre = "" }; db.Alumno.Add(Alu); db.SaveChanges(); return(Alu.noControl); } else { return(null); } }
public bool createUser(InscriptionData Data) { try { Loginn Login = new Loginn { Constraseña = Data.Password }; if (Data.Level == 3) { Login.Permiso = "3"; Login.noControl = IEngine.setControlNumber(Data); db.Loginn.Add(Login); db.SaveChanges(); Alumno New = new Alumno { ApellidoP = Data.LastNameP, ApellidoM = Data.LastNameM, Nombre = Data.Name, Estado = Data.State, Sexo = Data.Gender ? "M" : "H", Municipio = Data.Municipality, Direccion = Data.Address, Colonia = Data.Suburb, CP = Convert.ToString(Data.PostalCode), Telefono = Data.PhoneNumber, Correo = Data.Email, Nacionalidad = "Mexicano", FechaNacimiento = "", Preparatoria = "", NombrePadre = "", NombreMadre = "", Semestre = "0", noControl = Login.noControl, idCarrera = Convert.ToInt32(Data.CareerOption1) }; db.Alumno.Add(New); } else { Login.Permiso = "2"; Login.noControl = IEngine.setControlNumber(Data); db.Loginn.Add(Login); db.SaveChanges(); Maestro New = new Maestro { NumEconomico = Login.noControl, ApellidoP = Data.LastNameP, ApellidoM = Data.LastNameM, Nombre = Data.Name, Estado = Data.State, Sexo = Data.Gender ? "M" : "H", Municipio = Data.Municipality, Direccion = Data.Address, Colonia = Data.Suburb, CP = Convert.ToString(Data.PostalCode), Telefono = Data.PhoneNumber, Correo = Data.Email, Nacionalidad = "Mexicano", FechaNacimiento = "", }; db.Maestro.Add(New); } db.SaveChanges(); return(true); } catch (Exception e) { return(false); } }