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("ParticipantId,Name,DateOfBirth,IdSex,PhoneNumber,IdRole,FileInsurance")] Partisipant partisipant) { if (id != partisipant.ParticipantId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(partisipant); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PartisipantExists(partisipant.ParticipantId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["IdRole"] = new SelectList(_context.Roles, "RolesId", "Name", partisipant.IdRole); ViewData["IdSex"] = new SelectList(_context.Sexes, "SexId", "Name", partisipant.IdSex); return(View(partisipant)); }
public async Task <IActionResult> Create([Bind("ParticipantId,Name,DateOfBirth,IdSex,PhoneNumber,IdRole,FileInsurance")] Partisipant partisipant) { if (ModelState.IsValid) { _context.Add(partisipant); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["IdRole"] = new SelectList(_context.Roles, "RolesId", "Name", partisipant.IdRole); ViewData["IdSex"] = new SelectList(_context.Sexes, "SexId", "Name", partisipant.IdSex); return(View(partisipant)); }