public async Task <IActionResult> Edit(int id, DiseaseServiceModel model) { if (!ModelState.IsValid) { return(View(model)); } if (id != model.Id) { return(NotFound()); } var disease = await this.diseaseService .DiseaseExists(id); if (!disease) { return(NotFound()); } var success = await this.diseaseService.Edit( id, model.Name, model.Description, model.DepartmentName); if (!success) { return(BadRequest()); } return(RedirectToAction(nameof(All))); }
public async Task <IActionResult> Create(DiseaseServiceModel model) { if (!ModelState.IsValid) { return(View(model)); } var department = await this.departmentService .FindByName(model.DepartmentName); if (department == null) { return(NotFound()); } await this.diseaseService .Create(model.Name, model.Description, department); return(RedirectToAction(nameof(All))); }