public async Task <IActionResult> Edit(int id, [Bind("Id,Name,ContactEmail,PhoneNumber,Address,WebsiteLink,MissionStatement,FullDescription,CauseId,ImageFile")] OrganizationModel organizationModel) { if (id != organizationModel.Id) { return(NotFound()); } if (ModelState.IsValid) { Organization organization = new Organization(); try { organization = organizationModel.GetOrganization(_context, _imageManager); _context.Update(organization); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!OrganizationExists(organization.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(organizationModel)); }
public async Task <IActionResult> Create([Bind("Id,Name,ContactEmail,PhoneNumber,Address,WebsiteLink,MissionStatement,FullDescription,CauseId,ImageFile")] OrganizationModel organizationModel) { if (ModelState.IsValid) { Organization organization = organizationModel.GetOrganization(_context, _imageManager); _context.Add(organization); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(organizationModel)); }