public ActionResult Registration(User user) { if (ModelState.IsValid) { var useridentico = db.User.FirstOrDefault(u => u.Usuario == user.Usuario); if (useridentico == null) { var crypto = new SimpleCrypto.PBKDF2(); var encrpPass = crypto.Compute(user.Clave); user.Clave = encrpPass; user.ClaveSalt = crypto.Salt; db.User.Add(user); db.SaveChanges(); return(RedirectToAction("Index", "Users")); } else { ModelState.AddModelError("", String.Concat("Ya hay un usuario '", useridentico.Usuario, "'")); } } else { ModelState.AddModelError("", "Datos de login erroneos"); } ViewBag.UserTypeId = new SelectList(db.Usertype, "usertypeid", "description", user.UserTypeId); return(View(user)); }
public ActionResult TicketEntrada(Ticket ticket) { if (ModelState.IsValid) { List <string> ListaPatente = (from p in db.Ticket where p.TicketStateId == 1 && p.Car.CarId == ticket.CarId select p.Car.Patente).ToList(); if (ListaPatente.Count == 0) { // ticketstateid = 1 ingresado, = 2 retirado, = 3 cancelado ticket.TicketStateId = 1; ticket.StartDateTime = DateTime.Now; db.Ticket.Add(ticket); db.SaveChanges(); Controllers.TicketLogsController.GuardarEntrada(User.Identity.Name, ticket); ViewBag.Mensaje = ""; return(RedirectToAction("Index")); } else { ViewBag.Mensaje = "Patente ya ingresada"; ViewBag.CarId = new SelectList(db.Car, "CarId", "Patente", ticket.CarId); return(View()); } } ViewBag.CarId = new SelectList(db.Car, "CarId", "Patente", ticket.CarId); return(View()); }
public ActionResult Create(Parameters parameters) { if (ModelState.IsValid) { db.Parameters.Add(parameters); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(parameters)); }
public ActionResult Create(CarType cartype) { if (ModelState.IsValid) { db.CarType.Add(cartype); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(cartype)); }
public ActionResult Create(TicketState ticketstate) { if (ModelState.IsValid) { db.TicketState.Add(ticketstate); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(ticketstate)); }
public ActionResult Create(Car car) { if (ModelState.IsValid) { var caridentico = db.Car.FirstOrDefault(c => c.Patente == car.Patente); if (caridentico == null) { db.Car.Add(car); db.SaveChanges(); return(RedirectToAction("TicketEntrada", "Tickets", new { carId = car.CarId })); } else { ModelState.AddModelError("", String.Concat("Ya hay un auto con la patente: ", caridentico.Patente)); } } ViewBag.CarTypeId = new SelectList(db.CarType, "CarTypeId", "description", car.CarTypeId); return(View(car)); }
public ActionResult Create(Usertype usertype) { if (ModelState.IsValid) { var ut = db.Usertype.FirstOrDefault(u => u.description == usertype.description); if (ut == null) { db.Usertype.Add(usertype); db.SaveChanges(); return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "Tipo de usuario Repetido"); } } return(View(usertype)); }
public static void GuardarLogInLog(User user) { using (var db = new SisparkModel()) { var sysUserLog = db.UserLog.Create(); sysUserLog.UserId = user.UserId; sysUserLog.FechaYHora = DateTime.Now; sysUserLog.Accion = "Login"; db.UserLog.Add(sysUserLog); db.SaveChanges(); } }
public static void GuardarLogOutLog(string LoggedUser) { using (var db = new SisparkModel()) { var user = db.User.FirstOrDefault(u => u.Usuario == LoggedUser); var sysUserLog = db.UserLog.Create(); sysUserLog.UserId = user.UserId; sysUserLog.FechaYHora = DateTime.Now; sysUserLog.Accion = "Logout"; db.UserLog.Add(sysUserLog); db.SaveChanges(); } }
public static void GuardarCancelado(string Logged, Ticket ticket) { using (var db = new SisparkModel()) { var user = db.User.FirstOrDefault(u => u.Usuario == Logged); var TicLog = db.TicketLog.Create(); TicLog.UserId = user.UserId; TicLog.DateTimeLog = DateTime.Now; TicLog.TransactionType = "Cancelado"; TicLog.TicketId = ticket.TicketId; db.TicketLog.Add(TicLog); db.SaveChanges(); } }