public async Task <IHttpActionResult> DeleteSubCommunityEmergencyContacts(int id) { SubCommunityEmergencyContacts subCommunityEmergencyContacts = await db.SubCommunityEmergencyContacts.FindAsync(id); if (subCommunityEmergencyContacts == null) { return(NotFound()); } db.SubCommunityEmergencyContacts.Remove(subCommunityEmergencyContacts); await db.SaveChangesAsync(); return(Ok(subCommunityEmergencyContacts)); }
public async Task <Response <SubCommunityEmergencyContacts> > GetSubCommunityEmergencyContacts(int id) { Response <SubCommunityEmergencyContacts> responseSubCommunityEmergencyContacts = new Response <SubCommunityEmergencyContacts>(); SubCommunityEmergencyContacts subCommunityEmergencyContacts = await db.SubCommunityEmergencyContacts.FindAsync(id); if (subCommunityEmergencyContacts == null) { responseSubCommunityEmergencyContacts.status = "No SubCommunity Find"; responseSubCommunityEmergencyContacts.model = null; return(responseSubCommunityEmergencyContacts); } responseSubCommunityEmergencyContacts.status = "Success"; responseSubCommunityEmergencyContacts.model = subCommunityEmergencyContacts; return(responseSubCommunityEmergencyContacts); }
//-------------------------EmergencyContact Controllers---------------------- public async Task <ActionResult> AddCommunityEmergencyContact(string SelectedWorkinghoursFrom, string SelectedWorkinghoursTo, string EmergencyContact, int EmergencyContactsLength, string EmergencyContactName, int SubCommunityId) { if (Session["loginUserID"] == null) { TempData["error"] = "Null"; return(RedirectToAction("Index", "Home")); } Session.Timeout = 1000; //CommunitiesController communitiesController = new CommunitiesController(); //Response<Community> communityResponse = new Response<Community>(); //communityResponse = communitiesController.GetCommunitybyID(Convert.ToInt32(Session["loginCommunityID"].ToString())); SubCommunityEmergencyContactsController subCommunityEmergencyContactsController = new SubCommunityEmergencyContactsController(); SubCommunityEmergencyContacts subCommunityEmergencyContacts = new SubCommunityEmergencyContacts(); Response <SubCommunityEmergencyContacts> responceSubCommunityEmergencyContact = new Response <SubCommunityEmergencyContacts>(); //CommunityEmergencyContactsController communityEmergencyContactsController = new CommunityEmergencyContactsController(); //CommunityEmergencyContacts communityEmergencyContacts = new CommunityEmergencyContacts(); //Response<CommunityEmergencyContacts> responceCommunityEmergencyContact = new Response<CommunityEmergencyContacts>(); string status = "fail"; //if (EmergencyContactsLength < communityResponse.model.emergencyContactRange) //{ string contact = EmergencyContact; subCommunityEmergencyContacts.contact = contact; subCommunityEmergencyContacts.name = EmergencyContactName; subCommunityEmergencyContacts.workingHourStart = SelectedWorkinghoursFrom; subCommunityEmergencyContacts.workingHourEnd = SelectedWorkinghoursTo; subCommunityEmergencyContacts.subCommunityId = SubCommunityId; responceSubCommunityEmergencyContact = await subCommunityEmergencyContactsController.PostSubCommunityEmergencyContacts(subCommunityEmergencyContacts); status = "Success"; //} //if (EmergencyContact != null) //{ // string[] contactArrayPlus = contact.Split('+'); // contact = contactArrayPlus[1]; //} return(Json(new { ResponceCommunityEmergencyContact = responceSubCommunityEmergencyContact, Status = status })); }
public async Task <Response <SubCommunityEmergencyContacts> > PostSubCommunityEmergencyContacts(SubCommunityEmergencyContacts subCommunityEmergencyContacts) { Response <SubCommunityEmergencyContacts> responseSubCommunityEmergencyContacts = new Response <SubCommunityEmergencyContacts>(); if (!ModelState.IsValid) { responseSubCommunityEmergencyContacts.status = "Failuer : Model State is invalid"; responseSubCommunityEmergencyContacts.model = null; return(responseSubCommunityEmergencyContacts); } db.SubCommunityEmergencyContacts.Add(subCommunityEmergencyContacts); await db.SaveChangesAsync(); responseSubCommunityEmergencyContacts.status = "Success"; responseSubCommunityEmergencyContacts.model = subCommunityEmergencyContacts; return(responseSubCommunityEmergencyContacts); }
public async Task <Response <SubCommunityEmergencyContacts> > PutSubCommunityEmergencyContacts(int id, SubCommunityEmergencyContacts subCommunityEmergencyContacts) { Response <SubCommunityEmergencyContacts> responseSubCommunityEmergencyContacts = new Response <SubCommunityEmergencyContacts>(); if (!ModelState.IsValid) { responseSubCommunityEmergencyContacts.status = "Failuer : Model State is invalid"; responseSubCommunityEmergencyContacts.model = null; return(responseSubCommunityEmergencyContacts); } if (id != subCommunityEmergencyContacts.id) { responseSubCommunityEmergencyContacts.status = "Failuer : id did not match"; responseSubCommunityEmergencyContacts.model = null; return(responseSubCommunityEmergencyContacts); } db.Entry(subCommunityEmergencyContacts).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SubCommunityEmergencyContactsExists(id)) { responseSubCommunityEmergencyContacts.status = "Failuer : Db Update Concurrency Exception"; responseSubCommunityEmergencyContacts.model = null; return(responseSubCommunityEmergencyContacts); } else { throw; } } responseSubCommunityEmergencyContacts.status = "Success"; responseSubCommunityEmergencyContacts.model = subCommunityEmergencyContacts; return(responseSubCommunityEmergencyContacts); }