Exemple #1
0
        public async Task <HttpResponseMessage> ListFilterWithUserID(MT_User_Permission UPMD)
        {
            Db = con.SurgeryCenterDb(UPMD.Slug);
            UserPermissionResponse Response = new UserPermissionResponse();

            try
            {
                List <MT_User_Permission> PMList = new List <MT_User_Permission>();
                Query         ObjQuery           = Db.Collection("MT_User_Permission").WhereEqualTo("User_ID", UPMD.User_ID).OrderBy("Category_Name");
                QuerySnapshot ObjQuerySnap       = await ObjQuery.GetSnapshotAsync();

                if (ObjQuerySnap != null)
                {
                    foreach (DocumentSnapshot Docsnap in ObjQuerySnap.Documents)
                    {
                        PMList.Add(Docsnap.ConvertTo <MT_User_Permission>());
                    }
                    Response.DataList = PMList;
                    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));
        }
Exemple #2
0
        public async Task <HttpResponseMessage> List(MT_Log_Book LBMD)
        {
            Db = con.SurgeryCenterDb(LBMD.Slug);
            LogResponse Response = new LogResponse();

            try
            {
                List <MT_Log_Book> PMList  = new List <MT_Log_Book>();
                Query         ObjQuery     = Db.Collection("MT_Log_Book");
                QuerySnapshot ObjQuerySnap = await ObjQuery.GetSnapshotAsync();

                if (ObjQuerySnap != null)
                {
                    foreach (DocumentSnapshot Docsnap in ObjQuerySnap.Documents)
                    {
                        PMList.Add(Docsnap.ConvertTo <MT_Log_Book>());
                    }

                    Response.DataList = PMList;
                    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));
        }
Exemple #3
0
        public async Task <HttpResponseMessage> GetNotiListFilterWithPO(MT_Notifications NSMD)
        {
            Db = con.SurgeryCenterDb(NSMD.Slug);
            NotificationsResponse Response = new NotificationsResponse();

            try
            {
                List <MT_Notifications> NotiList = new List <MT_Notifications>();
                Query         ObjQuery           = Db.Collection("MT_Notifications").WhereEqualTo("NFT_Is_Deleted", false).WhereEqualTo("NFT_Is_Active", true).WhereEqualTo("NFT_Surgery_Physician_Id", NSMD.NFT_Surgery_Physician_Id).OrderByDescending("NFT_Create_Date");
                QuerySnapshot ObjQuerySnap       = await ObjQuery.GetSnapshotAsync();

                if (ObjQuerySnap != null)
                {
                    foreach (DocumentSnapshot Docsnap in ObjQuerySnap.Documents)
                    {
                        NotiList.Add(Docsnap.ConvertTo <MT_Notifications>());
                    }
                    Response.Status   = con.StatusSuccess;
                    Response.Message  = con.MessageSuccess;
                    Response.DataList = NotiList;
                }
            }
            catch (Exception ex)
            {
                Response.Status  = con.StatusFailed;
                Response.Message = con.MessageFailed + ", Exception : " + ex.Message;
            }
            return(ConvertToJSON(Response));
        }
        public async Task <HttpResponseMessage> GetPatiIntakeTypeListFilterWithCatID(MT_Patient_Intake_Type PITMD)
        {
            Db = con.SurgeryCenterDb(PITMD.Slug);
            PatiIntakeTypeResponse Response = new PatiIntakeTypeResponse();

            try
            {
                List <MT_Patient_Intake_Type> NotiCateList = new List <MT_Patient_Intake_Type>();
                Query         ObjQuery     = Db.Collection("MT_Patient_Intake_Type").WhereEqualTo("PITT_Is_Deleted", false).WhereEqualTo("PITT_Is_Active", true).WhereEqualTo("PITT_Category_ID", PITMD.PITT_Category_ID).OrderBy("PITT_Category_Name");
                QuerySnapshot ObjQuerySnap = await ObjQuery.GetSnapshotAsync();

                if (ObjQuerySnap != null)
                {
                    foreach (DocumentSnapshot Docsnap in ObjQuerySnap.Documents)
                    {
                        NotiCateList.Add(Docsnap.ConvertTo <MT_Patient_Intake_Type>());
                    }
                    Response.Status   = con.StatusSuccess;
                    Response.Message  = con.MessageSuccess;
                    Response.DataList = NotiCateList;
                }
            }
            catch (Exception ex)
            {
                Response.Status  = con.StatusFailed;
                Response.Message = con.MessageFailed + ", Exception : " + ex.Message;
            }
            return(ConvertToJSON(Response));
        }
Exemple #5
0
        public async Task <HttpResponseMessage> GetTemplateFilterWithSurgeon(MT_Surgical_Procedure_Templates SPMD)
        {
            Db = con.SurgeryCenterDb(SPMD.Slug);
            TemplateResponse Response = new TemplateResponse();

            try
            {
                List <MT_Surgical_Procedure_Templates> TempList = new List <MT_Surgical_Procedure_Templates>();
                Query         ObjQuery     = Db.Collection("MT_Surgical_Procedure_Templates").WhereEqualTo("SPT_Is_Active", true).WhereEqualTo("SPT_Is_Deleted", false).WhereEqualTo("SPT_Surgeon_Name", SPMD.SPT_Surgeon_Name).WhereEqualTo("SPT_Surgery_Physician_Center_ID", SPMD.SPT_Surgery_Physician_Center_ID).OrderBy("SPT_Template_Name");
                QuerySnapshot ObjQuerySnap = await ObjQuery.GetSnapshotAsync();

                if (ObjQuerySnap != null)
                {
                    foreach (DocumentSnapshot Docsnap in ObjQuerySnap.Documents)
                    {
                        TempList.Add(Docsnap.ConvertTo <MT_Surgical_Procedure_Templates>());
                    }
                    Response.Status   = con.StatusSuccess;
                    Response.Message  = con.MessageSuccess;
                    Response.DataList = TempList;
                }
                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));
        }