public async Task <HttpResponseMessage> List(MT_Notification_Category NCMD)
        {
            Db = con.SurgeryCenterDb(NCMD.Slug);
            NotiCateResponse Response = new NotiCateResponse();

            try
            {
                List <MT_Notification_Category> NotiCateList = new List <MT_Notification_Category>();
                Query         ObjQuery     = Db.Collection("MT_Notification_Category").WhereEqualTo("NC_Is_Deleted", false).WhereEqualTo("NC_Is_Active", true).OrderBy("NC_Category_Name");
                QuerySnapshot ObjQuerySnap = await ObjQuery.GetSnapshotAsync();

                if (ObjQuerySnap != null)
                {
                    foreach (DocumentSnapshot Docsnap in ObjQuerySnap.Documents)
                    {
                        NotiCateList.Add(Docsnap.ConvertTo <MT_Notification_Category>());
                    }
                    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));
        }
示例#2
0
        public async Task <HttpResponseMessage> GetPatiIntakeListFilterWithPO(MT_Patient_Intake PIMD)
        {
            Db = con.SurgeryCenterDb(PIMD.Slug);
            PatientIntakeResponse Response = new PatientIntakeResponse();

            try
            {
                List <MT_Patient_Intake> NotiList = new List <MT_Patient_Intake>();
                Query         ObjQuery            = Db.Collection("MT_Patient_Intake").WhereEqualTo("PIT_Is_Deleted", false).WhereEqualTo("PIT_Is_Active", true).WhereEqualTo("PIT_Surgery_Physician_Id", PIMD.PIT_Surgery_Physician_Id).OrderByDescending("PIT_Create_Date");
                QuerySnapshot ObjQuerySnap        = await ObjQuery.GetSnapshotAsync();

                if (ObjQuerySnap != null)
                {
                    foreach (DocumentSnapshot Docsnap in ObjQuerySnap.Documents)
                    {
                        NotiList.Add(Docsnap.ConvertTo <MT_Patient_Intake>());
                    }
                    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));
        }
示例#3
0
        public async Task <HttpResponseMessage> List(MT_System_EmailTemplates SEMD)
        {
            Db = con.SurgeryCenterDb(SEMD.Slug);
            SETemplatesResponse Response = new SETemplatesResponse();

            try
            {
                List <MT_System_EmailTemplates> TempList = new List <MT_System_EmailTemplates>();
                Query         TempQuery    = Db.Collection("MT_System_EmailTemplates").WhereEqualTo("SET_Is_Deleted", false).OrderBy("SET_Name");
                QuerySnapshot ObjQuerySnap = await TempQuery.GetSnapshotAsync();

                if (ObjQuerySnap != null)
                {
                    foreach (DocumentSnapshot Docsnap in ObjQuerySnap.Documents)
                    {
                        TempList.Add(Docsnap.ConvertTo <MT_System_EmailTemplates>());
                    }
                    Response.DataList = TempList;
                    Response.Status   = con.StatusSuccess;
                    Response.Message  = con.MessageSuccess;
                }
                else
                {
                    Response.Data    = null;
                    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));
        }
        public async Task <HttpResponseMessage> List(MT_Page_Master PMD)
        {
            Db = con.SurgeryCenterDb(PMD.Slug);
            PageMasterResponse Response = new PageMasterResponse();

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

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

                    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));
        }
示例#5
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));
        }
示例#6
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));
        }
示例#7
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));
        }