public ActionResult RegistrarPer(ClientePersona ca, Reserva ra, Habitacion hh) { conectorDataContext db = new conectorDataContext(); int b = db.Usuario.OrderByDescending(a => a.Id).First().Id; ca.IdUsuario = b; db.ClientePersona.InsertOnSubmit(ca); db.SubmitChanges(); ra.IdUsuario = b; int d = db.Habitacion.OrderByDescending(a => a.Id).First().Id; ra.IdHabitacion = d; ra.CantDias = ra.Salida.Day - ra.LLegada.Day; ra.Fecha = DateTime.Now; db.Reserva.InsertOnSubmit(ra); db.SubmitChanges(); if (hh.Id == ra.IdHabitacion && hh.Estado=="Libre") { hh.Estado = "Ocupado"; db.Habitacion.InsertOnSubmit(hh); db.SubmitChanges(); } return View(); }
public ActionResult Registrar(Habitacion aa) { conectorDataContext db = new conectorDataContext(); aa.Fecha = DateTime.Now; db.Habitacion.InsertOnSubmit(aa); db.SubmitChanges(); return View(); }
public ActionResult RegistrarEmp(ClienteEmpresa ce) { conectorDataContext db = new conectorDataContext(); int b = db.Usuario.OrderByDescending(a => a.Id).First().Id; ce.IdUsuario = b; db.ClienteEmpresa.InsertOnSubmit(ce); db.SubmitChanges(); return View(); }
public ActionResult RegistrarAg(ClienteAgencia ca) { conectorDataContext db = new conectorDataContext(); int b = db.Usuario.OrderByDescending(a => a.Id).First().Id; ca.IdUsuario = b; db.ClienteAgencia.InsertOnSubmit(ca); db.SubmitChanges(); return View(); }
public ActionResult RegistrarAdmin(Administrador cc) { conectorDataContext db = new conectorDataContext(); int b = db.Usuario.OrderByDescending(a => a.Id).First().Id; cc.IdUsuario = b; cc.FechaRegistro = DateTime.Now; db.Administrador.InsertOnSubmit(cc); db.SubmitChanges(); return View(); }
public ActionResult Dash() { conectorDataContext db = new conectorDataContext(); List<habit> lista = db.Habitacion.Select(a => new habit() { numero = a.Numero, descripcion = a.Descripcion, reservas = a.Reserva.Select(b => new reserPersona() { idHabit=b.IdHabitacion, llegada = b.LLegada, salida = b.Salida, cantDias = b.Salida.Day-b.LLegada.Day+1 }).ToList() }).ToList(); ViewBag.info = lista; //para sacar las fechas de los dias DateTime hoy = DateTime.Now; int anio = hoy.Year; int mes = hoy.Month; int dia = hoy.Day; string value = ""; while (value != "Monday") { DateTime find = new DateTime(anio, mes, dia); dia--; if (dia < 1) { mes--; if (mes < 1) { anio--; mes = 12; } dia = DateTime.DaysInMonth(anio, mes); } value = find.DayOfWeek.ToString(); } dia++; DateTime hh = new DateTime(anio, mes, dia); //fin para sacar las fechas de los dias //para sacar una lista de las semanas List<DateTime> semanas = new List<DateTime>(); for (int i = 0; i < 7; i++) { semanas.Add(hh.AddDays(i)); } ViewBag.fechas = semanas; //fin para sacar las lista de las semanas return View(); }
public ActionResult Mostrar() { conectorDataContext db = new conectorDataContext(); List<serv> lista = db.Servicio.Select(a => new serv() { id=a.Id, categoria=a.Categoria, precio=a.Precio, descripcion=a.Descripcion, fecha=a.Fecha }).ToList(); ViewBag.info = lista; return View(); }
public ActionResult Registrar(Reserva rr) { if (ModelState.IsValid) { conectorDataContext db = new conectorDataContext(); rr.Fecha = DateTime.Now; db.Reserva.InsertOnSubmit(rr); db.SubmitChanges(); return RedirectToAction("Exito", "Reserva"); } else { return RedirectToAction("Fallo", "Reserva"); } }
public ActionResult Registrar(Servicio ss) { if (ModelState.IsValid) { conectorDataContext db = new conectorDataContext(); ss.Fecha = DateTime.Now; db.Servicio.InsertOnSubmit(ss); db.SubmitChanges(); return RedirectToAction("Exito", "Servicio"); } else { return RedirectToAction("Fallo", "Servicio"); } }
public ActionResult Mostrar() { conectorDataContext db = new conectorDataContext(); List<habit> lista = db.Habitacion.Select(a => new habit() { numero=a.Numero, categoria=a.Categoria, estado=a.Estado, descripcion=a.Descripcion, piso=a.Piso, precio=a.Precio, pago=a.TipoPago, fecha=a.Fecha, tvcable=a.TvCable, baño=a.Baño, acondicionador=a.Acondicionador, calefaccion=a.Calefaccion }).ToList(); ViewBag.info = lista; return View(); }
public ActionResult Mostrar() { conectorDataContext db = new conectorDataContext(); List<AdEm> lista = db.Empleado.Select(a => new AdEm() { id = a.Id, idUs = a.IdUsuario, ci = a.CI, apPaterno = a.ApPaterno, apMaterno = a.ApMaterno, nombres = a.Nombres, sexo = a.Sexo, fechaNacimiento = a.FechaNacimiento, nacionalidad = a.Nacionalidad, direccion = a.Direccion, telefono = a.Telefono, celular = a.Celular, fecharegistro = a.FechaRegistro }).ToList(); ViewBag.info = lista; return View(); }
public ActionResult Register(RegisterModel model, Usuario aa) { if (ModelState.IsValid) { // Intento de registrar al usuario try { WebSecurity.CreateUserAndAccount(model.UserName, model.Password); WebSecurity.Login(model.UserName, model.Password); conectorDataContext db = new conectorDataContext(); aa.Nickname = model.UserName; aa.password = model.Password; db.Usuario.InsertOnSubmit(aa); db.SubmitChanges(); return RedirectToAction("Index", "Home"); } catch (MembershipCreateUserException e) { ModelState.AddModelError("", ErrorCodeToString(e.StatusCode)); } } // Si llegamos a este punto, es que se ha producido un error y volvemos a mostrar el formulario return View(model); }
public ActionResult Manage(LocalPasswordModel model, Usuario aa) { string an = model.OldPassword; conectorDataContext db = new conectorDataContext(); bool hasLocalAccount = OAuthWebSecurity.HasLocalAccount(WebSecurity.GetUserId(User.Identity.Name)); ViewBag.HasLocalPassword = hasLocalAccount; ViewBag.ReturnUrl = Url.Action("Manage"); if (hasLocalAccount) { if (ModelState.IsValid) { // ChangePassword iniciará una excepción en lugar de devolver false en determinados escenarios de error. bool changePasswordSucceeded; try { //string nom = aa.Nickname, pas = model.OldPassword, npas = model.NewPassword; changePasswordSucceeded = WebSecurity.ChangePassword(aa.Nickname = User.Identity.Name, model.OldPassword, aa.password = model.NewPassword); //db.Usuario.DeleteOnSubmit(aa); //db.SubmitChanges(); //db.Usuario.InsertOnSubmit(aa); //db.SubmitChanges(); } catch (Exception) { changePasswordSucceeded = false; } if (changePasswordSucceeded) { return RedirectToAction("Manage", new { Message = ManageMessageId.ChangePasswordSuccess }); } else { ModelState.AddModelError("", "La contraseña actual es incorrecta o la nueva contraseña no es válida."); } } } else { // El usuario no dispone de contraseña local, por lo que debe quitar todos los errores de validación generados por un // campo OldPassword vacío ModelState state = ModelState["OldPassword"]; if (state != null) { state.Errors.Clear(); } if (ModelState.IsValid) { try { WebSecurity.CreateAccount(User.Identity.Name, model.NewPassword); return RedirectToAction("Manage", new { Message = ManageMessageId.SetPasswordSuccess }); } catch (Exception e) { ModelState.AddModelError("", e); } } } // Si llegamos a este punto, es que se ha producido un error y volvemos a mostrar el formulario return View(model); }