public ActionResult Create([Bind(Include = "IDUsuarioBonista,Nombres,Apellidos,Correo,Contraseña,RUC,ConfirmarContraseña")] UsuarioBonista usuarioBonista) { if (ModelState.IsValid) { if (db.UsuarioBonista.Any(x => x.Correo == usuarioBonista.Correo)) { ViewBag.DuplicateEmail = "Error, the entered email already exists. Please enter another email."; return(View(usuarioBonista)); } usuarioBonista.IDTipoUsuario = 2; db.UsuarioBonista.Add(usuarioBonista); db.SaveChanges(); var query = from user in db.UsuarioBonista.Include("TipoUsuario") where user.IDUsuarioBonista == usuarioBonista.IDUsuarioBonista select user; if (query.FirstOrDefault().IDTipoUsuario != 1) { Session[SessionName.User] = query.FirstOrDefault(); } return(RedirectToAction("HomeBonista", "Home")); } ViewBag.IDTipoUsuario = new SelectList(db.TipoUsuario, "IDTipoUsuario", "TipoPersona", usuarioBonista.IDTipoUsuario); return(View(usuarioBonista)); }
public ActionResult DeleteConfirmed(int id) { UsuarioBonista usuarioBonista = db.UsuarioBonista.Find(id); db.UsuarioBonista.Remove(usuarioBonista); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult GenerarFlujoPeriodico(FormCollection formCollection) { UsuarioBonista usuario = (UsuarioBonista)Session[SessionName.User]; var listaFlujoPeriodico = GenerarFlujosTotales(formCollection, usuario.IDUsuarioBonista); Session[SessionName.FlujosPeriodicos] = listaFlujoPeriodico; return(View(listaFlujoPeriodico.ToList())); }
public ActionResult AllContracts() { UsuarioBonista objUsuario = (UsuarioBonista)Session[SessionName.User]; var queryBono = from query in db.BonoContrato.Include(q => q.UsuarioBonista).Include(q => q.CostesIniciales) .Include(q => q.EmpresaEmisora) where query.FK_IDBonista == objUsuario.IDUsuarioBonista select query; return(View(queryBono.ToList())); }
protected override bool AuthorizeCore(HttpContextBase httpContext) { if (httpContext.Session[SessionName.User] != null) { UsuarioBonista objUser = (UsuarioBonista)httpContext.Session["user"]; if (objUser.TipoUsuario.TipoPersona.ToLower().Equals(UserTypeName.Admin.ToLower())) { return(true); } } return(false); }
// GET: UsuarioBonistas/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } UsuarioBonista usuarioBonista = db.UsuarioBonista.Find(id); if (usuarioBonista == null) { return(HttpNotFound()); } return(View(usuarioBonista)); }
// GET: UsuarioBonistas/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } UsuarioBonista usuarioBonista = db.UsuarioBonista.Find(id); if (usuarioBonista == null) { return(HttpNotFound()); } ViewBag.IDTipoUsuario = new SelectList(db.TipoUsuario, "IDTipoUsuario", "TipoPersona", usuarioBonista.IDTipoUsuario); return(View(usuarioBonista)); }
public ActionResult Edit(UsuarioBonista usuarioBonista) { if (usuarioBonista != null) { usuarioBonista.IDTipoUsuario = 2; db.Entry(usuarioBonista).State = EntityState.Modified; db.SaveChanges(); var query = from user in db.UsuarioBonista.Include("TipoUsuario") where user.IDUsuarioBonista == usuarioBonista.IDUsuarioBonista select user; UsuarioBonista objUsuario = query.FirstOrDefault(); Session[SessionName.User] = objUsuario; return(RedirectToAction("HomeBonista", "Home")); } ViewBag.IDTipoUsuario = new SelectList(db.TipoUsuario, "IDTipoUsuario", "TipoPersona", usuarioBonista.IDTipoUsuario); return(View(usuarioBonista)); }
public ActionResult LoginUser(UsuarioBonista usuario) { if (usuario.Correo != null && usuario.Contraseña != null) { var query = from user in db.UsuarioBonista.Include("TipoUsuario") where user.Correo == usuario.Correo && user.Contraseña == usuario.Contraseña select user; UsuarioBonista usuarioBonista = query.FirstOrDefault(); if (usuarioBonista != null) { Session[SessionName.User] = usuarioBonista; if (usuarioBonista.IDTipoUsuario == 2) { return(RedirectToAction("HomeBonista", "Home")); } return(RedirectToAction("HomeAdministrator", "Home")); } ViewBag.InvalidUser = "******"; } return(View(usuario)); }