public ActionResult Edit(curso curso) { try { string usuario = ApplicationUser.GetId(); if (ModelState.IsValid) { curso.AdminCurso = usuario; if (curso.RequierePreInscripcion == false) { db.Entry(curso).State = EntityState.Modified; db.SaveChanges(); return(Json(new { ok = true })); } else { if (curso.fechaDocumentacion.ToString() == "" || curso.documentacion == null) { ModelState.AddModelError(string.Empty, "El campo Fecha Documentación y/o Documentación no deben quedar vacío."); } else { db.Entry(curso).State = EntityState.Modified; db.SaveChanges(); return(Json(new { ok = true })); } } } } catch (Exception e) { while (e.InnerException != null) { e = e.InnerException; } ViewBag.ErrorMessage = string.Format( Strings.ErrorIntentarInsertarRegistro, e.Message.Replace(Strings.TheStatementHasBeenTerminated, "") ); } ViewBag.modo = "Edit"; ViewBag.Callback = "AjaxOk"; PrepararViewBag(); return(View("Curso", curso)); }
public ActionResult Edit(tipocurso tipocurso) { try { if (ModelState.IsValid) { tipocurso.abreviado = ""; tipocurso.sector = User.IsInRole("AdministradorEmpresas") == true ? (int)Sectores.Empresas : User.IsInRole("AdministradorGraduado") == true ? (int)Sectores.Graduados : (int)Sectores.Idiomas; db.Entry(tipocurso).State = EntityState.Modified; db.SaveChanges(); return(Json(new { ok = true })); //return RedirectToAction("Index"); } } catch (Exception e) { while (e.InnerException != null) { e = e.InnerException; } ViewBag.ErrorMessage = string.Format(Strings.ErrorIntentarInsertarRegistro, e.Message.Replace(Strings.TheStatementHasBeenTerminated, "")); return(View()); } return(View(tipocurso)); //if (ModelState.IsValid) //{ // db.Entry(tipocurso).State = EntityState.Modified; // db.SaveChanges(); // return RedirectToAction("Index"); //} //return View(tipocurso); }
public ActionResult Edit([Bind(Include = "codigo,alumno,noalumno,alumnoBandaNegativa,noAlumnoBandaNegativa,descripcion,mayorDe60,descuentoUnaCuota,diasSegundoVencimiento,recargoSegundoVencimiento")] precio precio) { if (ModelState.IsValid) { db.Entry(precio).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(precio)); }
public ActionResult Edit([Bind(Include = "oferta,fechaAlta,aprobo,observacion,alumno,codigo,estado,cantidadCuotas,RequierePreInscripcion")] cursa cursa) { if (ModelState.IsValid) { db.Entry(cursa).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.estado = new SelectList(db.EstadoCursa, "codigo", "descripcion", cursa.estado); ViewBag.alumno = new SelectList(db.AspNetUsers, "Id", "Email", cursa.alumno); ViewBag.oferta = new SelectList(db.oferta, "codigo", "docente", cursa.oferta); return(View(cursa)); }
public ActionResult Edit(precio precio) { try { if (ModelState.IsValid) { precio.sector = User.IsInRole("AdministradorEmpresas") ? (int)Sectores.Empresas : User.IsInRole("AdministradorGraduado") ? (int)Sectores.Graduados : (int)Sectores.Idiomas; db.Entry(precio).State = EntityState.Modified; db.SaveChanges(); return(Json(new { ok = true })); //return RedirectToAction("Index"); } } catch (Exception ex) { return(View()); } return(View(precio)); }
public ActionResult Edit(AspNetUsers usuario) { try { if (usuario.provincia.HasValue && usuario.provincia == -1) { ModelState.AddModelError("Error", "Debe ingresar la Provincia."); } if (usuario.localidad.HasValue && usuario.localidad == -1) { ModelState.AddModelError("Error", "Debe ingresar la Localidad."); } ModelState.Remove("AspNetRoles"); db.Configuration.ValidateOnSaveEnabled = false; if (ModelState.IsValid) { string id = ApplicationUser.GetId(); string seleccion = Request.Params["selected"]; var usuarioActual = db.AspNetUsers.Find(usuario.Id); usuarioActual.Apellido = usuario.Apellido; usuarioActual.Calle = usuario.Calle; usuarioActual.dpto = usuario.dpto; usuarioActual.Email = usuario.Email; usuarioActual.FechaNacimiento = usuario.FechaNacimiento; usuarioActual.localidad = usuario.localidad; usuarioActual.Nombre = usuario.Nombre; usuarioActual.NroCalle = usuario.NroCalle; //usuarioActual.NroDocumento = usuario.NroDocumento; usuarioActual.piso = usuario.piso; usuarioActual.provincia = usuario.provincia; usuarioActual.Telefono = usuario.Telefono; usuarioActual.Telefono2 = usuario.Telefono2; //usuarioActual.TipoDocumento = usuario.TipoDocumento; if (id != usuarioActual.Id && !string.IsNullOrEmpty(seleccion)) { var store = new UserStore <ApplicationUser>(new ApplicationDbContext()); var userManager = new UserManager <ApplicationUser>(store); var result = userManager.RemoveFromRole(usuarioActual.Id, usuarioActual.AspNetRoles.First().Name.ToString()); if (result.Succeeded) { userManager.AddToRole(usuarioActual.Id, seleccion); } } if (App.UsuarioTienePermiso("edit_tipo_usuario")) { usuarioActual.TipoAlumno = usuario.TipoAlumno; } db.Entry(usuarioActual).State = EntityState.Modified; db.SaveChanges(); return(Json(new { ok = true })); } } catch (Exception e) { while (e.InnerException != null) { e = e.InnerException; } ViewBag.ErrorMessage = string.Format( Strings.ErrorIntentarInsertarRegistro, e.Message.Replace(Strings.TheStatementHasBeenTerminated, "") ); } ViewBag.modo = "Edit"; ViewBag.Callback = "AjaxOk"; if (usuario.provincia.HasValue) { PrepararViewBag(usuario.provincia.Value); } else { PrepararViewBag(); } return(View("Usuario", usuario)); }
public ActionResult Edit(periodolectivo periodolectivo) { try { TimeSpan inicioI = new TimeSpan(09, 00, 00); TimeSpan finI = new TimeSpan(18, 00, 00); TimeSpan inicioP = new TimeSpan(08, 00, 00); TimeSpan finP = new TimeSpan(23, 00, 00); if (periodolectivo.tipoCurso.Equals(0) || periodolectivo.tipoCurso.Equals(-1)) { ViewBag.ErrorMessage += string.Format("Debe seleccionar un Tipo de Curso.") + Environment.NewLine; } if (periodolectivo.desdeFecha > periodolectivo.hastaFecha) { ViewBag.ErrorMessage += string.Format("La fecha de inicio del periodo lectivo es superior a la de fin del mismo.") + Environment.NewLine; } if (periodolectivo.fechaInscripcionDesde > periodolectivo.fechaInscripcionHasta) { ViewBag.ErrorMessage += string.Format("La fecha de inicio de la inscripción es superior a la de fin de la misma.") + Environment.NewLine; } //if (periodolectivo.fechaPrimeraCuota > periodolectivo.desdeFecha) // ViewBag.ErrorMessage += string.Format("La fecha de la primera cuota del periodo lectivo es superior a la de inicio del curso.") + Environment.NewLine; if (periodolectivo.fechaPrimeraCuota < periodolectivo.fechaInscripcionDesde) { ViewBag.ErrorMessage += string.Format("La fecha de la primera cuota del periodo lectivo es inferior a la de inscripcion.") + Environment.NewLine; } //if (periodolectivo.fechaInscripcionHasta > periodolectivo.desdeFecha) // ViewBag.ErrorMessage += string.Format("La fecha de fin de la inscripcion es superior a la de inicio del periodo lectivo.") + Environment.NewLine; //if (periodolectivo.inscripcionHoraDesde >= periodolectivo.inscripcionHoraHasta) // ViewBag.ErrorMessage += string.Format("La hora de inicio de la inscripción es mayor al horario de cierre de la inscripción.") + Environment.NewLine; //if (periodolectivo.periodoHoraDesde >= periodolectivo.periodoHoraHasta) // ViewBag.ErrorMessage += string.Format("La hora de inicio del periodo es mayor al horario de cierre del mismo.") + Environment.NewLine; //if (periodolectivo.inscripcionHoraDesde < inicioI) // ViewBag.ErrorMessage += string.Format("La hora de inicio de la inscripción al curso es menor al horario de apertura de la inscripcion.") + Environment.NewLine; //if (periodolectivo.inscripcionHoraHasta > finI) // ViewBag.ErrorMessage += string.Format("La hora de fin de la inscripción al curso es mayor al horario de cierre de la misma.") + Environment.NewLine; //if (periodolectivo.periodoHoraDesde < inicioP) // ViewBag.ErrorMessage += string.Format("La hora de inicio del periodo lectivo es menor al horario de apertura de la universidad.") + Environment.NewLine; //if (periodolectivo.periodoHoraHasta > finP) // ViewBag.ErrorMessage += string.Format("'La hora de fin del periodo lectivo es mayor al horario de cierre de la universidad.") + Environment.NewLine; if (ModelState.IsValid && string.IsNullOrEmpty(ViewBag.ErrorMessage)) { db.Entry(periodolectivo).State = EntityState.Modified; if (db.SaveChanges() > 0) { return(Json(new { ok = true })); } else { return(Json(new { error = true })); } //return RedirectToAction("Index"); } } catch (Exception) { return(View()); } //PrepararViewBag(); if (User.IsInRole("AdministradorEmpresas")) { PrepararViewBagEmpresa(); } else { if (User.IsInRole("AdministradorGraduado")) { PrepararViewBagGraduado(); } else { PrepararViewBag(); } } return(PartialView(periodolectivo)); }