public async Task <HttpResponseMessage> GetDeletedList(MT_System_EmailTemplates SEMD) { Db = con.SurgeryCenterDb(SEMD.Slug); SETemplatesResponse Response = new SETemplatesResponse(); try { Query TempQuery = Db.Collection("MT_System_EmailTemplates").WhereEqualTo("SET_Is_Deleted", true).OrderBy("SET_Name"); QuerySnapshot ObjQuerySnap = await TempQuery.GetSnapshotAsync(); if (ObjQuerySnap != null) { Response.Data = ObjQuerySnap.Documents[0].ConvertTo <MT_System_EmailTemplates>(); 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> Create(MT_System_EmailTemplates SEMD) { Db = con.SurgeryCenterDb(SEMD.Slug); SETemplatesResponse Response = new SETemplatesResponse(); try { UniqueID = con.GetUniqueKey(); SEMD.SET_Unique_ID = UniqueID; SEMD.SET_Create_Date = con.ConvertTimeZone(SEMD.SET_TimeZone, Convert.ToDateTime(SEMD.SET_Create_Date)); SEMD.SET_Modify_Date = con.ConvertTimeZone(SEMD.SET_TimeZone, Convert.ToDateTime(SEMD.SET_Modify_Date)); DocumentReference docRef = Db.Collection("MT_System_EmailTemplates").Document(UniqueID); WriteResult Result = await docRef.SetAsync(SEMD); if (Result != null) { Response.Status = con.StatusSuccess; Response.Message = con.MessageSuccess; Response.Data = SEMD; } 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)); }
public async Task <HttpResponseMessage> Edit(MT_System_EmailTemplates SEMD) { Db = con.SurgeryCenterDb(SEMD.Slug); SETemplatesResponse Response = new SETemplatesResponse(); try { Dictionary <string, object> initialData = new Dictionary <string, object> { { "SET_Description", SEMD.SET_Description }, { "SET_From_Email", SEMD.SET_From_Email }, { "SET_From_Name", SEMD.SET_From_Name }, { "SET_To", SEMD.SET_To }, { "SET_Header", SEMD.SET_Header }, { "SET_Message", SEMD.SET_Message }, { "SET_Footer", SEMD.SET_Footer }, { "SET_Modify_Date", con.ConvertTimeZone(SEMD.SET_TimeZone, Convert.ToDateTime(SEMD.SET_Modify_Date)) }, { "SET_TimeZone", SEMD.SET_TimeZone } }; if (SEMD.SET_CC != null) { if (SEMD.SET_CC.Length > 0) { initialData.Add("SET_CC", SEMD.SET_CC); } } if (SEMD.SET_Bcc != null) { if (SEMD.SET_Bcc.Length > 0) { initialData.Add("SET_Bcc", SEMD.SET_Bcc); } } DocumentReference docRef = Db.Collection("MT_System_EmailTemplates").Document(SEMD.SET_Unique_ID); WriteResult Result = await docRef.UpdateAsync(initialData); if (Result != null) { Response.Status = con.StatusSuccess; Response.Message = con.MessageSuccess; Response.Data = SEMD; } 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)); }
public async Task <HttpResponseMessage> IsDeleted(MT_System_EmailTemplates SEMD) { Db = con.SurgeryCenterDb(SEMD.Slug); SETemplatesResponse Response = new SETemplatesResponse(); try { Dictionary <string, object> initialData = new Dictionary <string, object> { { "SET_Is_Deleted", SEMD.SET_Is_Deleted }, { "SET_Modify_Date", con.ConvertTimeZone(SEMD.SET_TimeZone, Convert.ToDateTime(SEMD.SET_Modify_Date)) }, { "SET_TimeZone", SEMD.SET_TimeZone } }; DocumentReference docRef = Db.Collection("MT_System_EmailTemplates").Document(SEMD.SET_Unique_ID); WriteResult Result = await docRef.UpdateAsync(initialData); if (Result != null) { Response.Status = con.StatusSuccess; Response.Message = con.MessageSuccess; Response.Data = SEMD; } 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)); }