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)); }
//[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)); }
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)); }