public async Task <JsonResult> OnPostPagar(int Id) { try { var paquete = await _repository.GetByIdAsync(Id); if (paquete == null) { _notyfService.Warning($"El paquete, con id {Id}, no ha sido encontrado."); return(new JsonResult(new { pago = false })); } paquete.Estado_Pago = true; paquete.Estado_Paquete = "En chequeo"; Registro_Pago.PaqueteId = paquete.Id_Paquete; Registro_Pago.Monto_Pagado = paquete.Monto_Pagar_Prop; await _repositoryPago.AddAsync(Registro_Pago); RedirectToPage("Index"); return(new JsonResult(new { pago = true })); } catch (Exception ex) { _logger.LogWarning(ex.Message); return(new JsonResult(new { deleted = false })); } }
public async Task <IActionResult> OnPost() { try { if (ModelState.IsValid) { await _repository.AddAsync(Categoria); _notifyService.Success("Categoria agregada exitosamente"); } else { _notifyService.Warning("El formulario no cumple las reglas de la categoria"); return(Page()); } return(RedirectToPage("Index")); } catch (Exception ex) { _logger.LogWarning(ex.Message); _notifyService.Error("Ocurrio un error en el servidor, intente nuevamente"); return(RedirectToPage("Index")); } }
public async Task <IActionResult> OnPost(IFormFile Subir_Archivo) { try { if (ModelState.IsValid) { Paquete.Fotografia = await _fileUploadService.LocalStorage(Subir_Archivo, Paquete.Nombre_Fotografia(), "paquetes"); await _repository.AddAsync(Paquete); _INotyfService.Success("Solicitud enviada de manera exitosa"); } else { _INotyfService.Warning("Su formulario no cumple con los requisitos"); return(Page()); } return(RedirectToPage("Index")); } catch (Exception ex) { _INotyfService.Error("Ocurrió un error en el servidor, intente nuevamente"); return(RedirectToPage("Index")); } }
public async Task <IActionResult> OnPost() { try { if (ModelState.IsValid) { //Alumno.Fotografia = await _fileUploadService.SaveFileOnAWSS3(fileUpload, Alumno.NombreFotografia(), "mycleanarchitecturebucket"); // Auto.Fotografia = await _fileUploadService.SaveFileOnDisk(fileUpload, Auto.NombreFotografia(), "auto"); // await _calculadoraServices.CalcularPrecioAlquiler(Alquileres.FechaInicio, Alquileres.FechaFinal, Alquileres.Auto.TipoAuto.GetType(int)); await _repository.AddAsync(Alquileres); _notyfService.Success("Auto agregado exitosamente"); } else { _notyfService.Warning("Su formulario no cumple las reglas de negocio"); return(Page()); } return(RedirectToPage("Index")); } catch (Exception ex) { _notyfService.Error("Ocurrio un error en el servidor, intente nuevamente"); return(RedirectToPage("Index")); } }
public async Task <IActionResult> OnPost() { try { var existeNegocio = await _repository.GetBySpecAsync(new ProductoPorNombreSpec(Producto.Nombre, Producto.NegocioId)); if (existeNegocio != null) { _notifyService.Warning($"Ya existe un negocio con el nombre {Producto.Nombre}."); return(RedirectToPage("Create", new { negocioId = Producto.NegocioId })); } if (ModelState.IsValid) { await _repository.AddAsync(Producto); _notifyService.Success("Producto agregada exitosamente"); } else { _notifyService.Warning("El formulario no cumple las reglas de negocio"); return(RedirectToPage("Create", new { negocioId = Producto.NegocioId })); } return(RedirectToPage("Index", new { negocioId = Producto.NegocioId })); } catch (Exception ex) { _logger.LogWarning(ex.Message); _notifyService.Error("Ocurrio un error en el servidor, intente nuevamente"); return(RedirectToPage("Index")); } }
public async Task <IActionResult> OnPost(IFormFile fileUpload) { try { if (ModelState.IsValid) { //Alumno.Fotografia = await _fileUploadService.SaveFileOnAWSS3(fileUpload, Alumno.NombreFotografia(), "mycleanarchitecturebucket"); Alumno.Fotografia = await _fileUploadService.SaveFileOnDisk(fileUpload, Alumno.NombreFotografia(), "alumnos"); await _repository.AddAsync(Alumno); _notyfService.Success("Alumno agregado exitosamente"); } else { _notyfService.Warning("Su formulario no cumple las reglas de negocio"); return(Page()); } return(RedirectToPage("Index")); } catch (Exception ex) { _notyfService.Error("Ocurrio un error en el servidor, intente nuevamente"); return(RedirectToPage("Index")); } }
public async Task <IActionResult> OnPost(IFormFile Subir_Archivo) { try { if (ModelState.IsValid) { var idUserCookie = (((ClaimsIdentity)User.Identity).FindFirst(ClaimTypes.NameIdentifier).Value); int idUsuario = Convert.ToInt32(idUserCookie); var auxiliar = await _repositoryUserAddress.ListAsync(); var direccion = auxiliar.Where(x => x.IDUsuario == idUsuario).SingleOrDefault(); Paquete.String_Fotografia = await _fileUploadService.LocalStorage(Subir_Archivo, Paquete.Nombre_Fotografia(), "paquetes"); Paquete.Origen = direccion.Origen(); Paquete.Destino = Paquete.Destino_Func(); Paquete.UserId = idUsuario; await _repository.AddAsync(Paquete); _INotyfService.Success("Solicitud enviada de manera exitosa"); return(RedirectToPage("Index")); } else { _INotyfService.Warning("Su formulario no cumple con los requisitos"); return(Page()); } } catch (Exception ex) { _INotyfService.Error("Ocurrió un error en el servidor, intente nuevamente"); return(RedirectToPage("Index")); } }
public async Task <IActionResult> OnPost() { try { if (ModelState.IsValid) { await _repository.AddAsync(Producto); _notyfService.Success("Producto agregado exitosamente"); } else { _notyfService.Warning("Su formulario no cumple las reglas de negocio"); return(Page()); } return(RedirectToPage("Index")); } catch (Exception ex) { _notyfService.Error("Ocurrio un error en el servidor, intente nuevamente"); return(RedirectToPage("Index")); } }
public async Task <IActionResult> OnPost() { try { if (ModelState.IsValid) { var usuario = await _repositoryUser.ListAsync(); //Se hace una consulta para comparar el EMAIL y evitar que se repita var result = usuario.Where(x => x.Email == user.Email).SingleOrDefault(); //Se hace una consulta para comparar el DUI y evitar que se repita var resultdui = usuario.Where(x => x.DUI == user.DUI).SingleOrDefault(); ///Si el email esta registrado traera ese registro, por tanto dara error if (result != null) { _notyfService.Warning("El correo electronico ya esta en uso"); OnGetAsync().GetAwaiter(); return(Page()); } ///Si el DUI esta registrado traera ese registro, por tanto dara error else if (resultdui != null) { _notyfService.Warning("El DUI introducido ya esta registrado"); OnGetAsync().GetAwaiter(); return(Page()); } //Si ambos son null, entonces el usuario se registrara correctamente else { _logger.LogInformation("¡Un nuevo usuario ha sido correctamente registrado!"); //Se encrypta la contraseña var hash = HashHelper.Hash(user.Contraseña); user.Contraseña = hash.Password; user.salt = hash.Salt; //Se guarda el registro de usuario await _repositoryUser.AddAsync(user); //Se asgina el ID usuario a la tabla address userAddress.IDUsuario = user.ID; //Se guarda la direccion await _repositoryUserAddress.AddAsync(userAddress); _notyfService.Success("¡Se ha registrado correctamente!"); return(RedirectToPage("/Login")); } } else { _notyfService.Warning("Su formulario no cumple las reglas de negocio"); OnGetAsync().GetAwaiter(); return(Page()); } } catch (Exception ex) { _notyfService.Error("Ocurrio un error en el servidor, intente nuevamente"); _logger.LogWarning(ex.Message); OnGetAsync().GetAwaiter(); return(Page()); } }