Beispiel #1
0
        public async Task <HttpResponseMessage> GetDummyURL(MT_Patient_Forms_URLs PMD)
        {
            Db = con.SurgeryCenterDb(PMD.Slug);
            PFURLResponse Response = new PFURLResponse();

            try
            {
                MT_Patient_Booking Pbooking = new MT_Patient_Booking();
                Query         ObjQuery      = Db.Collection("MT_Patient_Forms_URLs").WhereEqualTo("PFU_Is_Active", true).WhereEqualTo("PFU_Booking_ID", PMD.PFU_Booking_ID);
                QuerySnapshot ObjQuerySnap  = await ObjQuery.GetSnapshotAsync();

                if (ObjQuerySnap != null)
                {
                    Response.DURL    = ObjQuerySnap.Documents[0].ConvertTo <MT_Patient_Forms_URLs>().PFU_Dummy_URL;
                    Response.Status  = con.StatusSuccess;
                    Response.Message = con.MessageSuccess;
                }
                else
                {
                    Response.Status  = con.StatusDNE;
                    Response.Message = con.MessageDNE;
                }
            }
            catch (Exception ex)
            {
                Response.Status  = con.StatusFailed;
                Response.Message = con.MessageFailed + ", Exception : " + ex.Message;
            }
            return(ConvertToJSON(Response));
        }
Beispiel #2
0
        //[Authorize(Roles ="SAdmin")]
        public async Task <HttpResponseMessage> VerifyPasscode(MT_Patient_Forms_URLs PMD)
        {
            Db = con.SurgeryCenterDb(PMD.Slug);
            PFURLResponse Response = new PFURLResponse();

            try
            {
                MT_Patient_Forms_URLs user = new MT_Patient_Forms_URLs();
                Query         colref       = Db.Collection("MT_Patient_Forms_URLs").WhereEqualTo("PFU_Is_Active", true).WhereEqualTo("PFU_Passcode", PMD.PFU_Passcode).WhereEqualTo("PFU_Unique_ID", PMD.PFU_Unique_ID);
                QuerySnapshot ObjDocSnap   = await colref.GetSnapshotAsync();

                if (ObjDocSnap != null)
                {
                    user = ObjDocSnap.Documents[0].ConvertTo <MT_Patient_Forms_URLs>();
                    if (user.PFU_Unique_ID != null)
                    {
                        Response.Status  = con.StatusSuccess;
                        Response.Message = con.MessageSuccess;
                    }
                    else
                    {
                        Response.Status  = con.StatusDNE;
                        Response.Message = con.MessageDNE;
                    }
                }
                else
                {
                    Response.Data    = null;
                    Response.Status  = con.StatusDNE;
                    Response.Message = con.MessageDNE;
                }
            }
            catch (Exception ex)
            {
                Response.Status  = con.StatusFailed;
                Response.Message = "Passcode Expired";
            }
            return(ConvertToJSON(Response));
        }
Beispiel #3
0
        public async Task <HttpResponseMessage> CreateAsync(MT_Patient_Forms_URLs PMD)
        {
            Db = con.SurgeryCenterDb(PMD.Slug);
            PFURLResponse Response = new PFURLResponse();

            try
            {
                UniqueID           = con.GetUniqueKey();
                PMD.PFU_Unique_ID  = UniqueID;
                PMD.PFU_Actual_URL = "https://dev.tchdemo.com/in/" + PMD.PFU_Booking_ID + "/" + PMD.PFU_Form_ID;
                PMD.PFU_Dummy_URL  = "https://dev.tchdemo.com/r/" + con.GetUrlToken() + "/" + UniqueID;
                PMD.PFU_Is_Active  = true;
                //PMD.PFU_Passcode=

                DocumentReference docRef = Db.Collection("MT_Patient_Forms_URLs").Document(UniqueID);
                WriteResult       Result = await docRef.SetAsync(PMD);

                if (Result != null)
                {
                    Response.Status    = con.StatusSuccess;
                    Response.Message   = con.MessageSuccess;
                    PMD.PFU_Actual_URL = "";
                    Response.Data      = PMD;
                }
                else
                {
                    Response.Status  = con.StatusNotInsert;
                    Response.Message = con.MessageNotInsert;
                    Response.Data    = null;
                }
            }
            catch (Exception ex)
            {
                Response.Status  = con.StatusFailed;
                Response.Message = con.MessageFailed + ", Exception : " + ex.Message;
            }
            return(ConvertToJSON(Response));
        }