Exemple #1
0
        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));
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        //-------------------------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 }));
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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);
        }