public async Task <IActionResult> Edit(int id, [Bind("Id,LastNameDirector,FirstNameDirector,PatronicNameDirector,DictStateAwardsTypeId,DictAwardsPositionId,DictAwardsReasonId,RegistrationDate,CreateDate,ApplicationUserId")] ListOfStateAwards listOfStateAwards) { if (id != listOfStateAwards.Id) { return(NotFound()); } if (ModelState.IsValid) { try { string uid = HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value; listOfStateAwards.ApplicationUserId = uid; _context.Update(listOfStateAwards); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ListOfStateAwardsExists(listOfStateAwards.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["DictAwardsPositionId"] = new SelectList(_context.DictAwardsPosition, "Id", "NameRus", listOfStateAwards.DictAwardsPositionId); ViewData["DictAwardsReasonId"] = new SelectList(_context.DictAwardsReason, "Id", "NameRus", listOfStateAwards.DictAwardsReasonId); ViewData["DictStateAwardsTypeId"] = new SelectList(_context.DictStateAwardsType, "Id", "NameRus", listOfStateAwards.DictStateAwardsTypeId); return(View(listOfStateAwards)); }
public async Task <IActionResult> Create([Bind("Id,LastNameDirector,FirstNameDirector,PatronicNameDirector,DictStateAwardsTypeId,DictAwardsPositionId,DictAwardsReasonId,RegistrationDate,CreateDate,ApplicationUserId")] ListOfStateAwards listOfStateAwards) { if (ModelState.IsValid) { _context.Add(listOfStateAwards); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["DictAwardsPositionId"] = new SelectList(_context.DictAwardsPosition, "Id", "NameRus", listOfStateAwards.DictAwardsPositionId); ViewData["DictAwardsReasonId"] = new SelectList(_context.DictAwardsReason, "Id", "NameRus", listOfStateAwards.DictAwardsReasonId); ViewData["DictStateAwardsTypeId"] = new SelectList(_context.DictStateAwardsType, "Id", "NameRus", listOfStateAwards.DictStateAwardsTypeId); return(View(listOfStateAwards)); }
public IActionResult Create() { ViewData["DictAwardsPositionId"] = new SelectList(_context.DictAwardsPosition, "Id", "NameRus"); ViewData["DictAwardsReasonId"] = new SelectList(_context.DictAwardsReason, "Id", "NameRus"); ViewData["DictStateAwardsTypeId"] = new SelectList(_context.DictStateAwardsType, "Id", "NameRus"); string uid = _httpContextAccessor.HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value; ListOfStateAwards model = new ListOfStateAwards(); model.CreateDate = DateTime.Now; model.ApplicationUserId = uid; return(View(model)); }