public IActionResult PersonPageNew(Items items) { var part = new Partisipant(); part.Name = items.partisipant.Name; part.DateOfBirth = items.partisipant.DateOfBirth; part.IdRole = 1; part.IdSex = items.partisipant.IdSex; part.IdAccount = Dict.dApp.AccId; part.Phone_number = items.partisipant.Phone_number; var acc = _context.Accounts.FirstOrDefault(a => a.AccountId == Dict.dApp.AccId); acc.RoleName = "учасник"; Dict.dApp.Role = "учасник"; _context.Partisipants.Add(part); _context.SaveChanges(); var rank = new RankPartisipant { PartisipantId = part.ParticipantId, RankId = items.rankPartisipant.RankId, DateOfAchievement = items.rankPartisipant.DateOfAchievement >= new DateTime(1753, 1, 2) ? items.rankPartisipant.DateOfAchievement: new DateTime(1753, 1, 2) }; _context.RankPartisipants.Add(rank); _context.SaveChanges(); Dict.dApp.idP = part.ParticipantId; return(RedirectToAction("PersonPage", "Main")); }
public async Task <IActionResult> Edit(int id, [Bind("RankPartisipantId,RankId,PartisipantId,DateOfAchievement")] RankPartisipant rankPartisipant) { if (id != rankPartisipant.RankPartisipantId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(rankPartisipant); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RankPartisipantExists(rankPartisipant.RankPartisipantId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["PartisipantId"] = new SelectList(_context.Partisipants, "ParticipantId", "Name", rankPartisipant.PartisipantId); ViewData["RankId"] = new SelectList(_context.Ranks, "RankId", "Name", rankPartisipant.RankId); return(View(rankPartisipant)); }
public async Task <IActionResult> Create([Bind("RankPartisipantId,RankId,PartisipantId,DateOfAchievement")] RankPartisipant rankPartisipant) { if (ModelState.IsValid) { _context.Add(rankPartisipant); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["PartisipantId"] = new SelectList(_context.Partisipants, "ParticipantId", "Name", rankPartisipant.PartisipantId); ViewData["RankId"] = new SelectList(_context.Ranks, "RankId", "Name", rankPartisipant.RankId); return(View(rankPartisipant)); }