public async Task <IHttpActionResult> DeleteCommunityStreetFloor(int id)
        {
            CommunityStreetFloor communityStreetFloor = await db.CommunityStreetFloors.FindAsync(id);

            if (communityStreetFloor == null)
            {
                return(NotFound());
            }

            db.CommunityStreetFloors.Remove(communityStreetFloor);
            await db.SaveChangesAsync();

            return(Ok(communityStreetFloor));
        }
        public async Task <Response <CommunityStreetFloor> > GetCommunityStreetFloor(int id)
        {
            Response <CommunityStreetFloor> responceCommunityStreetFloor = new Response <CommunityStreetFloor>();
            CommunityStreetFloor            communityStreetFloor         = await db.CommunityStreetFloors.FindAsync(id);

            if (communityStreetFloor == null)
            {
                responceCommunityStreetFloor.status = "Failed: Street/Floor did not found";
                responceCommunityStreetFloor.model  = null;
                return(responceCommunityStreetFloor);
            }

            responceCommunityStreetFloor.status = "Success";
            responceCommunityStreetFloor.model  = communityStreetFloor;
            return(responceCommunityStreetFloor);
        }
        public async Task <Response <CommunityStreetFloor> > PutCommunityStreetFloor(int id, CommunityStreetFloor communityStreetFloor)
        {
            Response <CommunityStreetFloor> responceCommunityStreetFloor = new Response <CommunityStreetFloor>();

            if (!ModelState.IsValid)
            {
                responceCommunityStreetFloor.status = "Failure";
                responceCommunityStreetFloor.model  = null;
                return(responceCommunityStreetFloor);
            }

            if (id != communityStreetFloor.id)
            {
                responceCommunityStreetFloor.status = "Failed: ID did not Match";
                responceCommunityStreetFloor.model  = null;
                return(responceCommunityStreetFloor);
            }

            db.Entry(communityStreetFloor).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CommunityStreetFloorExists(id))
                {
                    responceCommunityStreetFloor.status = "Failed: ID did not Exist";
                    responceCommunityStreetFloor.model  = null;
                    return(responceCommunityStreetFloor);
                }
                else
                {
                    responceCommunityStreetFloor.status = "Failed: DB Update Exception";
                    responceCommunityStreetFloor.model  = null;
                    return(responceCommunityStreetFloor);
                }
            }

            responceCommunityStreetFloor.status = "Success";
            responceCommunityStreetFloor.model  = communityStreetFloor;
            return(responceCommunityStreetFloor);
        }
        public async Task <Response <CommunityStreetFloor> > PostCommunityStreetFloor(CommunityStreetFloor communityStreetFloor)
        {
            Response <CommunityStreetFloor> responceCommunityStreetFloor = new Response <CommunityStreetFloor>();

            if (!ModelState.IsValid)
            {
                responceCommunityStreetFloor.status = "Failure";
                responceCommunityStreetFloor.model  = null;
                return(responceCommunityStreetFloor);
            }

            db.CommunityStreetFloors.Add(communityStreetFloor);
            await db.SaveChangesAsync();

            responceCommunityStreetFloor.status = "Success";
            responceCommunityStreetFloor.model  = communityStreetFloor;
            return(responceCommunityStreetFloor);
        }