public async Task <ActionResult> Registrar(RegistrosViewModel registro) { var userExists = await _context.Registros.FirstOrDefaultAsync(r => (r.ClaseId == registro.ClaseId && r.Id == registro.UserId)); if (userExists != null) { return(RedirectToAction("Denegado")); } var row = await _context.Clases.FirstOrDefaultAsync(clase => clase.ClaseId == registro.ClaseId); var rows = _context.Registros.Where(r => r.ClaseId == row.ClaseId).ToList(); if (rows.Count >= row.Quantity) { return(RedirectToAction("Excedido")); } var newRegistro = new Registro { Id = registro.UserId, ClaseId = registro.ClaseId }; if (ModelState.IsValid) { _context.Add(newRegistro); await _context.SaveChangesAsync(); return(RedirectToAction("Registrado")); } return(View(registro)); }
public List() { InitializeComponent(); //BindingContext = new RegistrosViewModel("ADMIN"); viewModel = new RegistrosViewModel(); MessagingCenter.Subscribe <MainPage, string>(this, "H2", (sender, arg) => { char[] charSplit = { '.' }; string[] splitUser = arg.Split(charSplit); viewModel.CodigoUsuario = splitUser[0].ToString(); //viewModel.CodigoUsuario = arg.ToUpper(); viewModel.LoadRegistros(); //Application.Current.MainPage.DisplayAlert("SAC - Pelileo", arg, "OK"); }); BindingContext = viewModel; // new TransaccionViewModel(); //var activity = (Activity)App.Current; //String dataToPrint = "$big$This is a printer test$intro$posprinterdriver.com$intro$$intro$$cut$$intro$"; //Intent intentPrint = new Intent(); //intentPrint.SetAction(Intent.ActionSend); //intentPrint.PutExtra(Intent.ExtraText, dataToPrint); //intentPrint.SetType("text/plain"); //Content.StartActivity(intentPrint); }
public void BusquedaPorPelicula() { RegistrosViewModel ViewModel = new RegistrosViewModel(); ViewModel.SelectedIndex = 1; ViewModel.Buscar = ""; // pa que encuentre todo; ViewModel.Find(new object()); bool realresult = false; if (ViewModel.ListBoletos.Count > 0) { realresult = true; } bool result = true; Assert.AreEqual(realresult, result); }
public async Task <ActionResult> Registrar(int?id) { if (id == null) { Alert("Lo sentimos, Esta Clase No Existe", NotificationType.error); return(RedirectToAction("Index")); } var clase = await _context.Clases.FirstOrDefaultAsync(c => c.ClaseId == id); if (clase == null) { Alert("Lo sentimos, Esta Clase No Existe", NotificationType.error); return(RedirectToAction("Index", "Clases")); } var user = await _userManager.GetUserAsync(_httpContextAccessor.HttpContext.User); var registro = new RegistrosViewModel { UserId = user.Id, ClaseId = clase.ClaseId, Name = user.FirstName, Surname = user.LastName, Clase = clase.Name }; return(View(registro)); }
public RegistrosControl() { InitializeComponent(); ViewModel = new RegistrosViewModel(); }