public async Task <Response <CommunityiReports> > GetCommunityiReports(int id) { Response <CommunityiReports> responceCommunityiReports = new Response <CommunityiReports>(); CommunityiReports communityiReports = await db.CommunityiReports.FindAsync(id); if (communityiReports == null) { responceCommunityiReports.status = "No iReportCatagory found"; responceCommunityiReports.model = null; return(responceCommunityiReports); } responceCommunityiReports.status = "Success"; responceCommunityiReports.model = communityiReports; return(responceCommunityiReports); }
public async Task <Response <CommunityiReports> > PostCommunityiReports(CommunityiReports communityiReports) { Response <CommunityiReports> responceCommunityiReports = new Response <CommunityiReports>(); if (!ModelState.IsValid) { responceCommunityiReports.status = "failuer"; responceCommunityiReports.model = null; return(responceCommunityiReports); } db.CommunityiReports.Add(communityiReports); await db.SaveChangesAsync(); responceCommunityiReports.status = "Success"; responceCommunityiReports.model = communityiReports; return(responceCommunityiReports); }
public async Task <Response <CommunityiReports> > PutCommunityiReports(int id, CommunityiReports communityiReports) { Response <CommunityiReports> responceCommunityiReports = new Response <CommunityiReports>(); if (!ModelState.IsValid) { responceCommunityiReports.status = "failuer"; responceCommunityiReports.model = null; return(responceCommunityiReports); } if (id != communityiReports.CommunityiReportsID) { responceCommunityiReports.status = "failed: Id did not Match"; responceCommunityiReports.model = null; return(responceCommunityiReports); } db.Entry(communityiReports).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CommunityiReportsExists(id)) { responceCommunityiReports.status = "failed: Id did not exists"; responceCommunityiReports.model = null; return(responceCommunityiReports); } else { throw; } } responceCommunityiReports.status = "Success"; responceCommunityiReports.model = communityiReports; return(responceCommunityiReports); }