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