public ActionResult AddDetailsPost(AddDetailsViewModel model) { // Create a user too if missing var customer = _service.GetCustomer(model.UserName); if (customer == null) { var register = new RegisterInputModel() { UserName = model.UserName, Email = model.Email, FirstName = model.FirstName, LastName = model.LastName, Gender = model.Gender, Avatar = model.Avatar }; _service.Register(register); } var identity = IdentityHelpers.Create(model.UserName, model.Email, model.Gender, model.Avatar); AuthenticationManager.SignIn(new AuthenticationProperties { IsPersistent = true }, identity); return(RedirectToLocal(model.ReturnUrl)); }
public ActionResult ViewAddDetails(int id) { var advertisement = _Context.Advertisements.SingleOrDefault(a => a.Id == id); var addImages = _Context.AdvertiseImages.Where(ai => ai.AdvertisementId == advertisement.Id).ToList(); var division = _Context.Divisions.Find(advertisement.DivisionId); var district = _Context.Districts.Find(advertisement.DistrictId); var thana = _Context.Thanas.Find(advertisement.ThanaId); var addViewModel = new AddDetailsViewModel() { Advertisement = advertisement, AdvertiseImages = addImages, Division = division, District = district, Thana = thana }; return(View(addViewModel)); }
public ActionResult Details(string Id) { if (string.IsNullOrEmpty(Id)) { return(RedirectToAction("Index", "Home")); } AddDetailsViewModel model = new AddDetailsViewModel(); model.ItemDetails = _ItemService.GetItemByID(int.Parse(Id)); model.SimilarItems = _ItemService.GetSimilarItem(model.ItemDetails.CategoryID); model.ItemsBySeller = _ItemService.GetItemsBySeller(model.ItemDetails.SellerID); Item item = _ItemService.GetItemByID(int.Parse(Id)); Seller seller = item.Seller; ViewBag.seller = seller; return(View(model)); }
public async Task <IActionResult> Create(AddDetailsViewModel model) { var user = await db.AppUsers.SingleAsync(e => e.UserName == User.Identity.Name); user.Title = model.Title; user.Firstname = model.Firstname; user.Middlename = model.Middlename; user.Lastname = model.Lastname; user.Sex = model.Sex; user.University = model.University; user.Country = model.Country; user.PostCode = model.PostCode; user.PhoneNumber = model.PhoneNumber; if (ModelState.IsValid) { db.AppUsers.Attach(user); db.Entry(user).State = EntityState.Modified; await db.SaveChangesAsync(); } return(RedirectToAction("Index")); }
public ActionResult AddDetailsGet(AddDetailsViewModel model) { return(View(model)); }