public async Task <IActionResult> Edit(int id, [Bind("AdvisorID,Name,Surname,Email,BirthNumber,Age,Phone")] Advisor advisor) { if (id != advisor.AdvisorID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(advisor); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AdvisorExists(advisor.AdvisorID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(advisor)); }
public async Task <IActionResult> Edit(int id, [Bind("InstitutionID,Name")] Institution institution) { if (id != institution.InstitutionID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(institution); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!InstitutionExists(institution.InstitutionID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(institution)); }
public async Task <IActionResult> Edit(int id, [Bind("ContractID,EvidenceNumber,InstitutionID,ClientID,AdministratorID,ConclusionDate,ValidityDate,EndDate")] Contract contract) { if (id != contract.ContractID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(contract); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ContractExists(contract.ContractID)) { return(NotFound()); } else { throw; } } if (!(_context.contractAdvisor.Any(ca => ca.ContractID == id && ca.AdvisorID == contract.AdministratorID))) { _context.Add(new ContractAdvisor { ContractID = id, AdvisorID = contract.AdministratorID }); await _context.SaveChangesAsync(); } return(RedirectToAction(nameof(Index))); } ViewData["AdministratorID"] = new SelectList(_context.Advisor, "AdvisorID", "FullName", contract.AdministratorID); ViewData["ClientID"] = new SelectList(_context.Client, "ClientID", "FullName", contract.ClientID); ViewData["InstitutionID"] = new SelectList(_context.Institution, "InstitutionID", "Name", contract.InstitutionID); return(View(contract)); }