protected void RequestsGrid_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { Label reqFrom = (Label)e.Row.FindControl("RequestFrom"); Panel swapPanel = (Panel)e.Row.FindControl("SwapRequestPanel"); Label swapDate = (Label)swapPanel.FindControl("SwapDate"); RequestNotice.Visible = true; swapPanel.Visible = true; Label fromVeId = (Label)swapPanel.FindControl("FromVeLabel"); Label toVeId = (Label)swapPanel.FindControl("ToVeLabel"); Label otherVeLabel = (Label)swapPanel.FindControl("OtherVeLabel"); Label myVeLabel = (Label)swapPanel.FindControl("MyVeLabel"); Label fromName = (Label)swapPanel.FindControl("RequestFromLabel"); Guid fromVeGuid = Guid.Parse(fromVeId.Text); Guid toVeGuid = Guid.Parse(toVeId.Text); using (SwapEntities ent = new SwapEntities()) { CarClass cc = new CarClass(Profile.UserName); UserVehicle getOtherVe = cc.GetVehicleInfo(fromVeGuid); UserVehicle getMyVe = cc.GetVehicleInfo(toVeGuid); if (getOtherVe != null) { otherVeLabel.Text = getOtherVe.VehicleYear + " " + getOtherVe.VehicleMake + " " + getOtherVe.VehicleModel; myVeLabel.Text = getMyVe.VehicleYear + " " + getMyVe.VehicleMake + " " + getMyVe.VehicleModel; UserClass uc = new UserClass(getOtherVe.UserName); fromName.Text = uc.PublicFirstName; } } } }
public bool RegisterVehicles(UserVehicle userVehicle) { try { var userVehicleEntity = new UserVehicleEntity() { User = new UserEntity() { Id = userVehicle.User.Id, }, Vehicles = userVehicle.Vehicles.Select(c => new Contract.Repository.Entities.Vehicle() { Seater = c.Seater, VehicleName = c.VehicleName, }).ToList(), }; _dbContext.UserVehicle.AddAsync(userVehicleEntity); _dbContext.SaveChangesAsync(); } catch (Exception ex) { throw; } return(true); }
// Method for adding vehicle. // public bool AddCarToProfile(string veType, string veMake, string veModel, int veYear, int veMiles, string veDesc, string imgUrl, string valCat) { using (SwapEntities myEnt = new SwapEntities()) { //var getValcat = (from tbl in myEnt.ValueCategories // where tbl.Range == valCat // select tbl.Category).SingleOrDefault(); Guid veGuid = Guid.NewGuid(); byte getValcat = Convert.ToByte(valCat); int veCount = (from tbl in myEnt.UserVehicles where tbl.UserId == PublicUserId select tbl).Count(); if (veCount <= 1) { var newVehicle = new UserVehicle(); newVehicle.Id = veGuid; newVehicle.UserId = PublicUserId; newVehicle.UserName = PublicUserName; newVehicle.VehicleType = veType; newVehicle.VehicleMake = veMake; newVehicle.VehicleModel = veModel; newVehicle.VehicleYear = veYear; newVehicle.VehicleMiles = veMiles; newVehicle.VehicleDescription = veDesc; newVehicle.ValueCategory = getValcat; newVehicle.IsActive = true; myEnt.AddToUserVehicles(newVehicle); myEnt.SaveChanges(); // Add image class, for adding initial vehicle image.. AddVehicleImage(imgUrl, veGuid, true); // Check value category, and set anew if required. var proValuecategory = (from tbl in myEnt.ProfileProperties where tbl.UserId == PublicUserId select tbl).SingleOrDefault(); if (proValuecategory != null) { byte proValue = Convert.ToByte(proValuecategory.ValueCategory); if (proValue < getValcat || proValue == null) { proValuecategory.ValueCategory = getValcat; myEnt.SaveChanges(); } } return(true); } else { return(false); } } }
public PartialViewResult CreateUserVehicle() { var user = db.Users.Find(User.Identity.Name); var model = new UserVehicle() { Id = -1 }; model.UserId = user.UserId; ViewBag.Title = "Aggiungi Veicolo"; return(PartialView("_CreateEditUserVehicle", model)); }
protected void ScheduleListView_ItemDataBound(object sender, ListViewItemEventArgs e) { ListViewItem myItem = (ListViewItem)e.Item; Label userMain = (Label)myItem.FindControl("UserMain"); Label userOther = (Label)myItem.FindControl("UserOther"); Label swapWith = (Label)myItem.FindControl("SwappingWith"); Label swapVe = (Label)myItem.FindControl("SwapVe"); Label vMain = (Label)myItem.FindControl("VMain"); Label vOther = (Label)myItem.FindControl("VOther"); Label swapFrom = (Label)myItem.FindControl("SwapFromDate"); Label swapTo = (Label)myItem.FindControl("SwapToDate"); Label phone = (Label)myItem.FindControl("Phone"); Label swapId = (Label)myItem.FindControl("ScheduleId"); Image swapImg = (Image)myItem.FindControl("SchedSwapVeImage"); Image persSwapImg = (Image)myItem.FindControl("SchedSwapPersImg"); HyperLink rateLink = (HyperLink)myItem.FindControl("RateSwapLink"); HyperLink msgLink = (HyperLink)myItem.FindControl("SendMsgLink"); Guid veMainGuid = Guid.Parse(vMain.Text); Guid veOtherGuid = Guid.Parse(vOther.Text); if (userMain.Text == Profile.UserName) { UserClass uc = new UserClass(userOther.Text); CarClass cc = new CarClass(userOther.Text); swapWith.Text = uc.PublicFirstName; UserVehicle userVe = cc.GetVehicleInfo(veOtherGuid); swapImg.ImageUrl = uc.PublicImgMainUrl(veOtherGuid); persSwapImg.ImageUrl = uc.PublicPersonalImage; swapVe.Text = userVe.VehicleYear + " " + userVe.VehicleMake + " " + userVe.VehicleModel; rateLink.NavigateUrl = rateLink.NavigateUrl + "?Id=" + swapId.Text + "&User="******"&FirstName=" + uc.PublicFirstName + "&DateFrom=" + swapFrom.Text + "&DateTo=" + swapTo.Text; phone.Text = uc.PublicFormattedPhone; msgLink.NavigateUrl = msgLink.NavigateUrl + "?from=" + uc.PublicUserName; } else { UserClass uc = new UserClass(userMain.Text); CarClass cc = new CarClass(userMain.Text); swapWith.Text = uc.PublicFirstName; UserVehicle userVe = cc.GetVehicleInfo(veMainGuid); swapImg.ImageUrl = uc.PublicImgMainUrl(veMainGuid); persSwapImg.ImageUrl = uc.PublicPersonalImage; swapVe.Text = userVe.VehicleYear + " " + userVe.VehicleMake + " " + userVe.VehicleModel; rateLink.NavigateUrl = rateLink.NavigateUrl + "?Id=" + swapId.Text + "&User="******"&FirstName=" + uc.PublicFirstName + "&DateFrom=" + swapFrom.Text + "&DateTo=" + swapTo.Text; phone.Text = uc.PublicFormattedPhone; msgLink.NavigateUrl = msgLink.NavigateUrl + "?from=" + uc.PublicUserName; } }
protected void Page_Load(object sender, EventArgs e) { string getMyVeId = Request.QueryString.Get("toVeId"); string getOtherVeId = Request.QueryString.Get("fromVeId"); string requestFrom = Request.QueryString.Get("requestfrom"); string requestId = Request.QueryString.Get("id"); Guid myVeGuid = Guid.Parse(getMyVeId); Guid otherVeGuid = Guid.Parse(getOtherVeId); Guid requestGuid = Guid.Parse(requestId); UserClass uc = new UserClass(Profile.UserName); UserClass ouc = new UserClass(requestFrom); RequestGuidLabel.Text = requestId; string imgUrl = uc.PublicImgMainUrl(myVeGuid); using (SwapEntities ent = new SwapEntities()) { CarClass cc = new CarClass(Profile.UserName); var fromVe = (from tbl in ent.VeImages orderby tbl.IsMain descending where tbl.VehicleId == otherVeGuid select tbl); Repeater.DataSource = fromVe; Repeater.DataBind(); UserVehicle myVe = cc.GetVehicleInfo(myVeGuid); UserVehicle otherVe = cc.GetVehicleInfo(otherVeGuid); RequestEvent thisRequest = cc.GetSwapRequestInfo(requestGuid); OtherUser.Text = ouc.PublicFirstName; OtherUser2.Text = ouc.PublicFirstName; SwapFromDate.Text = thisRequest.DateFrom.ToShortDateString(); SwapToDate.Text = thisRequest.DateTo.ToShortDateString(); MyVeLabel.Text = myVe.VehicleYear + " " + myVe.VehicleMake + " " + myVe.VehicleModel; OtherVeLabel.Text = otherVe.VehicleYear + " " + otherVe.VehicleMake + " " + otherVe.VehicleModel; VeMiles.Text = otherVe.VehicleMiles.ToString(); CityState.Text = ouc.PublicCity + ", " + ouc.PublicState; Distance.Text = cc.GetDistance(uc.PublicZip, ouc.PublicZip).ToString(); } MyImg.ImageUrl = imgUrl; }
// restore data public AddVehicleViewModel(AddTeamViewModel team, UserVehicle userVehicle) : this(team) { this.Id = userVehicle.Id; this.Name = userVehicle.VehicleName; this.VehicleType = new SelectVehicleViewModel(this, userVehicle.VehicleType); //this.SelectedVehicleType = this.VehicleTypes.FirstOrDefault(x => x.vtype == userVehicle.VehicleType?.vtype); this.Weapons.Clear(); foreach (var w in userVehicle.Weaposn) { var vm = new AddWeaponViewModel(this, w); this.Weapons.Add(vm); } this.Perks.Clear(); foreach (var p in userVehicle.Perks) { var vm = new AddPerkViewModel(this, p); this.Perks.Add(vm); } this.Upgrades.Clear(); foreach (var u in userVehicle.Upgrades) { var vm = new AddUpgradeViewModel(this, u); this.Upgrades.Add(vm); } this.Trailers.Clear(); foreach (var t in userVehicle.Trailers) { var vm = new AddTrailerViewModel(this, t.Trailer, t.Cargo); this.Trailers.Add(vm); // run trailer support logic this.AddTrailerSupport(); } // todo: restore }
public PartialViewResult CreateEditUserVehicle(UserVehicle model) { ViewBag.Title = (model.Id == -1) ? "Aggiungi Veicolo" : "Modifica Veicolo"; if (!ModelState.IsValid) { return(PartialView("_CreateEditUserVehicle", model)); } // Inserimento/Modifica in database try { model.UpdateDate = DateTime.Now; db.UsersVehicles.AddOrUpdate(m => m.Id, model); db.SaveChanges(); ViewBag.Message = (model.Id == -1) ? "Aggiunto con Successo!" : "Modificato con Successo!"; ViewBag.ReturnUrl = string.Format("/Vehicle/Index?year={0}&month={1}", DateTime.Now.Year, DateTime.Now.Month); return(PartialView("../Shared/_Success")); } catch (Exception ex) { ModelState.AddModelError("", ex.MySqlExMessage()); return(PartialView("_CreateEditUserVehicle", model)); } }
public bool RegisterVehicles(UserVehicle userVehicle) { return(_vehicleRepository.RegisterVehicles(userVehicle)); }
public IActionResult RegisterVehicles(UserVehicle userVehicle) { return(Ok(_vehicleService.RegisterVehicles(userVehicle))); }