public async Task <IActionResult> Edit(int id, [Bind("Id,NameRus,NameKyrg,DictRentObjectTypeId,CreateDate,ApplicationUserId")] ListOfRents listOfRents) { if (id != listOfRents.Id) { return(NotFound()); } if (ModelState.IsValid) { try { string uid = HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value; listOfRents.ApplicationUserId = uid; _context.Update(listOfRents); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ListOfRentsExists(listOfRents.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["DictRentObjectTypeId"] = new SelectList(_context.DictRentObjectType, "Id", "NameRus", listOfRents.DictRentObjectTypeId); return(View(listOfRents)); }
public async Task <IActionResult> Create([Bind("Id,NameRus,NameKyrg,DictRentObjectTypeId,CreateDate,ApplicationUserId")] ListOfRents listOfRents) { if (ModelState.IsValid) { _context.Add(listOfRents); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["DictRentObjectTypeId"] = new SelectList(_context.DictRentObjectType, "Id", "NameRus", listOfRents.DictRentObjectTypeId); return(View(listOfRents)); }
// GET: Rents/ListOfRents/Create public IActionResult Create() { ViewData["DictRentObjectTypeId"] = new SelectList(_context.DictRentObjectType, "Id", "NameRus"); string uid = _httpContextAccessor.HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value; ListOfRents model = new ListOfRents(); model.CreateDate = DateTime.Now; model.NameKyrg = "NULL"; model.ApplicationUserId = uid; return(View(model)); }