public static List <OrderModel> GetListOrders() { List <BOLOrder> userorsers = RentOrder.GetUserFrom_db(); try { List <OrderModel> returneduserorsers = new List <OrderModel>(); foreach (var item in userorsers) { returneduserorsers.Add(new OrderModel { StartDate = item.StartDate, ReturnDate = item.ReturnDate, UserName = RentUser.GetUserName(item.UserID), VehicleNumber = RentCarsInVehicleInventory.GetVehicleNumber(item.VehiclesID), ActualReturnDate = item.ActualReturnDate }); } return(returneduserorsers); } catch { } return(null); }
public IHttpActionResult AddingusersByAdmin([FromBody] UserModel value) { BOLUserInfo users = convertUser.convertUserFromModeltoBOL(value); string res = RentUser.AddUserTo_db(users); return(Ok(res)); }
// GET: api/User/5 public IHttpActionResult Get() { var re = Request; var headers = re.Headers; int user = RentUser.GetLogin(headers.Authorization.Scheme, headers.Authorization.Parameter); return(Ok(user)); }
public IHttpActionResult Put([FromBody] UserModel[] value) { BOLUserInfo olduserInfo = convertUser.convertUserFromModeltoBOL(value[0]); BOLUserInfo newuserInfo = convertUser.convertUserFromModeltoBOL(value[1]); string res = RentUser.UpDataTo_db(olduserInfo, newuserInfo); return(Ok(res)); }
public UserDTO GetUser(string Id) { RentUser user = _userAuthService.GetUser(Id); return(new UserDTO() { Id = user.Id, FirstName = user.FirstName, LastName = user.LastName, UserName = user.UserName }); }
private LoginResult GetLoginResult(RentUser user) { //DateTime dtExpire = DateTime.UtcNow.AddMinutes(1); DateTime dtExpire = DateTime.UtcNow.AddDays(30); return(new LoginResult() { UserId = user.Id, ExpirationDate = dtExpire, Token = GenerateJwtToken(user.Id, dtExpire) }); }
public async Task <IActionResult> OnPostAsync(string returnUrl = null) { returnUrl ??= Url.Content("~/"); ExternalLogins = (await _signInManager.GetExternalAuthenticationSchemesAsync()).ToList(); if (ModelState.IsValid) { var user = new RentUser { FirstName = Input.FirstName, LastName = Input.LastName, UserName = Input.Email, Email = Input.Email, Admin = Input.Admin }; var result = await _userManager.CreateAsync(user, Input.Password); if (result.Succeeded) { _logger.LogInformation("User created a new account with password."); var code = await _userManager.GenerateEmailConfirmationTokenAsync(user); code = WebEncoders.Base64UrlEncode(Encoding.UTF8.GetBytes(code)); var callbackUrl = Url.Page( "/Account/ConfirmEmail", pageHandler: null, values: new { area = "Identity", userId = user.Id, code = code, returnUrl = returnUrl }, protocol: Request.Scheme); await _userManager.AddClaimAsync(user, new System.Security.Claims.Claim("Admin", true.ToString())); await _emailSender.SendEmailAsync(Input.Email, "Confirm your email", $"Please confirm your account by <a href='{HtmlEncoder.Default.Encode(callbackUrl)}'>clicking here</a>."); if (_userManager.Options.SignIn.RequireConfirmedAccount) { return(RedirectToPage("RegisterConfirmation", new { email = Input.Email, returnUrl = returnUrl })); } else { await _signInManager.SignInAsync(user, isPersistent : false); return(LocalRedirect(returnUrl)); } } foreach (var error in result.Errors) { ModelState.AddModelError(string.Empty, error.Description); } } // If we got this far, something failed, redisplay form return(Page()); }
public IHttpActionResult Get(string id) { BOLUserInfo user = RentUser.GetLoginUserFrom_db(id); if (user != null) { return(Ok(user)); } else { return(NotFound()); } }
internal static BOLOrder RetrieveOrder(string userName, int carNumber, DateTime start) { try { BOLOrder newOrder = new BOLOrder(); newOrder.StartDate = start; newOrder.UserID = RentUser.GetUserid(userName); newOrder.VehiclesID = RentCarsInVehicleInventory.GetVehicleid(carNumber); return(newOrder); } catch { return(null); } }
public IHttpActionResult GetAllusers() { var baseUrl = Request.RequestUri.GetLeftPart(UriPartial.Authority); List <BOLUserInfo> users = RentUser.GetAllUsers(); List <UserModel> convertedUsers = convertUser.convertFromBOLtoModel(users); foreach (var item in convertedUsers) { if (item.UserPic != null) { item.UserPic = baseUrl + @"/image/" + item.UserPic; } } return(Ok(convertedUsers)); }
public static BOLOrder RetrieveOrder(OrderModel orderModel) { try { BOLOrder newOrder = new BOLOrder(); newOrder.StartDate = orderModel.StartDate; newOrder.ReturnDate = orderModel.ReturnDate; newOrder.UserID = RentUser.GetUserid(orderModel.UserName); newOrder.VehiclesID = RentCarsInVehicleInventory.GetVehicleid(orderModel.VehicleNumber); newOrder.ActualReturnDate = orderModel.ActualReturnDate; return(newOrder); } catch { return(null); } }
private async Task LoadAsync(RentUser user) { var userName = await _userManager.GetUserNameAsync(user); var phoneNumber = await _userManager.GetPhoneNumberAsync(user); Username = userName; Input = new InputModel { PhoneNumber = phoneNumber, FirstName = user.FirstName, LastName = user.LastName, Hash = user.PasswordHash }; }
public ActionResult Detail(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RentUser re = _rentUserManager.Find(x => x.Id == id.Value); if (re == null) { return(HttpNotFound()); } return(View(re)); }
public IHttpActionResult GetuserById(string userNumber) { var baseUrl = Request.RequestUri.GetLeftPart(UriPartial.Authority); BOLUserInfo user = RentUser.GetLoginUserFrom_db(userNumber); if (user != null) { UserModel convertedUsers = convertUser.convertUserFromBOLtoModel(user); if (convertedUsers.UserPic != null) { convertedUsers.UserPic = baseUrl + @"/image/" + convertedUsers.UserPic; } return(Ok(convertedUsers)); } else { return(NotFound()); } }
public ActionResult Detail(RentUser rentUser) { if (ModelState.IsValid) { RentUser rent = _rentUserManager.Find(x => x.Id == rentUser.Id); rent.Name = rentUser.Name; rent.PhoneNumber = rentUser.PhoneNumber; _rentUserManager.Update(rent); } else { return(View(rentUser)); } return(RedirectToAction("Index", "RentUser")); }
public static List <BOLOrder> RetrievelistOrder(List <OrderModel> orderModel) { try { List <BOLOrder> newOrder = new List <BOLOrder>(); foreach (var item in orderModel) { newOrder.Add(new BOLOrder { StartDate = item.StartDate, ReturnDate = item.ReturnDate, UserID = RentUser.GetUserid(item.UserName), VehiclesID = RentCarsInVehicleInventory.GetVehicleid(item.VehicleNumber), ActualReturnDate = item.ActualReturnDate }); } return(newOrder); } catch { return(null); } }
public static OrderModel PostOrders(OrderModel Order) { try { BOLOrder newOrder = new BOLOrder(); newOrder.StartDate = Order.StartDate; newOrder.ReturnDate = Order.ReturnDate; newOrder.UserID = RentUser.GetUserid(Order.UserName); newOrder.VehiclesID = RentCarsInVehicleInventory.GetVehicleid(Order.VehicleNumber); newOrder.ActualReturnDate = Order.ActualReturnDate; if (RentOrder.AddBranchTo_db(newOrder)) { return(Order); } return(null); } catch { return(null); } }
public static List <OrderModel> GetUserOrdesrByidNumber(string idNumber) { try { List <OrderModel> orderList = new List <OrderModel>(); List <BOLOrder> orders = RentOrder.GetUsersOrdesrByidNumber(idNumber); foreach (var item in orders) { if (item.ActualReturnDate == null) { orderList.Add(new OrderModel { StartDate = item.StartDate, ReturnDate = item.ReturnDate, UserName = RentUser.GetUserNume(idNumber), VehicleNumber = RentCarsInVehicleInventory.GetVehicleNumber(item.VehiclesID), ActualReturnDate = item.ActualReturnDate }); } } return(orderList); } catch { return(null); } }
public async Task SignInAsync(RentUser user) { var isAdmin = await _unitOfWork.Users.IsAdministrator(user); var claims = new List <Claim> { new Claim(ClaimTypes.Sid, user.UserId.ToString()), new Claim(ClaimTypes.Name, user.FirstName + ' ' + user.LastName), new Claim(ClaimTypes.GivenName, user.FirstName), new Claim(ClaimTypes.Surname, user.LastName), new Claim("OfficeID", user.OfficeId.ToString()) }; if (isAdmin) { claims.Add(new Claim("Admin", "true")); } var identity = new ClaimsIdentity(claims, "local", "name", "role"); var principal = new ClaimsPrincipal(identity); await AuthenticationHttpContextExtensions.SignInAsync(_httpContextAccessor.HttpContext, principal); // await _httpContextAccessor.HttpContext.Authentication.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme, principal); }
public async Task <LoginResult> RegisterUserAsync(UserRegistration user) { try { var userId = new RentUser() { UserName = user.UserName, FirstName = user.FirstName, LastName = user.LastName }; var result = await _userManager.CreateAsync(userId, user.Password); if (result.Succeeded) { return(GetLoginResult(userId)); } return(new LoginResult()); } catch (Exception e) { Debug.WriteLine(e.Message); return(null); } }
public IHttpActionResult Post([FromBody] BOLUserInfo value) { RentUser.AddUserTo_db(value); return(Ok()); }
public async Task <bool> IsAdministrator(RentUser user) { return(await _context.UserRole.AnyAsync(u => u.UserId == user.UserId && u.Role.Name == "Administrator")); }
public void Seed2(RentACarContext context) { Admin admin = new Admin() { Id = 1, Password = "******", UserName = "******" }; context.Admins.Add(admin); context.SaveChanges(); RentUser rentUser = new RentUser() { Id = 1, Name = "Osman", PhoneNumber = "05423311086" }; context.RentUsers.Add(rentUser); context.SaveChanges(); Kampanya kampanya = new Kampanya() { Id = 1, IndirimOrani = "10", IsActive = true, kampanyaUrl = "deneme.jpg", Text = "Yuzde 10 indirimle tüm arabalarda erken rezervasyon indirimiz" }; context.Kampanyas.Add(kampanya); context.SaveChanges(); Car cars = new Car() { Id = 1, ImageUrl = "deneme.jpg", IsActive = true, EhliyetYas = 21, GunlukUcret = 100, IndirimOrani = 10, SürücüYas = 25, VitesTipi = VitesTipi.Manuel, YakitTipi = YakitTipi.Dizel, KasaTipi = KasaTipi.HatchBack, Yıl = "2005", Depozito = 500, Marka = Marka.Renault, ArabaAdi = "Megan HB", Locations = Locations.Ankara }; context.Cars.Add(cars); context.SaveChanges(); Rezervasyon rezervasyon = new Rezervasyon() { Id = 1, AdminID = 1, CarID = 1, RentUserID = 1, AlisTarihi = DateTime.Now, AlisYeri = 1, İadeYeri = 2, IadeTarihi = DateTime.Now, Status = ReservationsStatus.Active }; context.Rezervasyons.Add(rezervasyon); context.SaveChanges(); }
public IHttpActionResult Delete(string UserIdNumber) { string res = RentUser.deleteFrom_db(UserIdNumber); return(Ok(res)); }