public async Task <ActionResult> SetAbout(AboutShelterInfoInputModel model) { if (model != null) { var about = new AboutShelterInfo(); about.Desc = model.Desc; List <AboutShelterInfo> l = await _aboutShelterInfoRepository.GetAboutShelterInfosAsync(); foreach (var x in l) { await _aboutShelterInfoRepository.DeleteAboutShelterInfoAsync(x); } await _aboutShelterInfoRepository.SaveAboutShelterInfoAsync(about); } return(Redirect("/Home")); }
public async Task <bool> SaveAboutShelterInfoAsync(AboutShelterInfo aboutShelterInfo) { if (aboutShelterInfo == null) { return(false); } try { context.Entry(aboutShelterInfo).State = aboutShelterInfo.Id == default(int) ? EntityState.Added : EntityState.Modified; await context.SaveChangesAsync(); } catch (Exception) { return(false); } return(true); }
public async Task <bool> DeleteAboutShelterInfoAsync(AboutShelterInfo aboutShelterInfo) { if (aboutShelterInfo == null) { return(false); } context.AboutShelterInfos.Remove(aboutShelterInfo); try { await context.SaveChangesAsync(); } catch (Exception) { return(false); } return(true); }