public async Task <IActionResult> Edit(Guid id, [Bind("Id,Uuid,ImmuneType,Tested,CertBody,CertDate,CertExpiry")] ImmuntisationStatus immuntisationStatus) { if (id != immuntisationStatus.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(immuntisationStatus); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ImmuntisationStatusExists(immuntisationStatus.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(immuntisationStatus)); }
public ImmunisationController(HealthDatabaseContext context) { _context = context; var status1 = new ImmuntisationStatus { Uuid = user1, ImmuneType = "covid-19", CertBody = "gov", Tested = true, CertDate = DateTime.Today.AddDays(-5).Date.ToString("o"), CertExpiry = DateTime.Today.AddDays(14).Date.ToString("o") }; var status2 = new ImmuntisationStatus { Uuid = user1, ImmuneType = "ebola", CertBody = "gov", CertDate = DateTime.Today.Date.ToString("o"), CertExpiry = DateTime.Today.AddDays(30).Date.ToString("o") }; var status3 = new ImmuntisationStatus { Uuid = user2, ImmuneType = "covid-19", CertBody = "gov", CertDate = DateTime.Today.Date.ToString("o"), CertExpiry = ForLive }; _immuntisationStatus.Add(status1); _immuntisationStatus.Add(status2); _immuntisationStatus.Add(status3); }
public async Task <ActionResult <ImmuntisationStatus> > Post(ImmuntisationStatus status) { var result = await _context.ImmuntisationStatus.AddAsync(ConvertImmuntisationStatusToDb(status)); _context.SaveChanges(); return(CreatedAtAction("Get", new { uuid = status.Uuid, immuneType = status.ImmuneType }, ConvertImmuntisationStatusFromDb(result.Entity))); }
public async Task <IActionResult> Create([Bind("Id,Uuid,ImmuneType,Tested,CertBody,CertDate,CertExpiry")] ImmuntisationStatus immuntisationStatus) { if (ModelState.IsValid) { immuntisationStatus.Id = Guid.NewGuid(); _context.Add(immuntisationStatus); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(immuntisationStatus)); }
private DataModels.ImmuntisationStatus ConvertImmuntisationStatusToDb(ImmuntisationStatus r) { return(new DataModels.ImmuntisationStatus { ImmuneType = r.ImmuneType, Uuid = r.Uuid, CertExpiry = ConvertDateTimeToDb(r.CertExpiry), CertDate = ConvertDateTimeToDb(r.CertDate), Tested = r.Tested, CertBody = r.CertBody }); }