public async Task <ActionResult> UpdateNewsLatter(string _daily, string _15, string _30, string _60, string _90, string _others) { NewsLetterSetting _NewsLetterSetting = new NewsLetterSetting(); User _user = (User)Session["User"]; List <KeyValuePair <string, string> > _Parameters = new List <KeyValuePair <string, string> >(); _Parameters.Add(new KeyValuePair <string, string>("userId", _user.Id.ToString())); _Parameters.Add(new KeyValuePair <string, string>("groupReport_Daily", _daily)); _Parameters.Add(new KeyValuePair <string, string>("groupReport_7", _15)); _Parameters.Add(new KeyValuePair <string, string>("groupReport_15", _15)); _Parameters.Add(new KeyValuePair <string, string>("groupReport_30", _30)); _Parameters.Add(new KeyValuePair <string, string>("groupReport_60", _60)); _Parameters.Add(new KeyValuePair <string, string>("groupReport_90", _90)); _Parameters.Add(new KeyValuePair <string, string>("others", _others)); HttpResponseMessage _HttpResponseMessage; _HttpResponseMessage = await WebApiReq.PostReq("api/ApiNewsLetter/UpdateSetting", _Parameters, "Bearer", Session["access_token"].ToString()); if (_HttpResponseMessage.IsSuccessStatusCode) { return(Content("success")); } else { return(Content("failed")); } }
public async Task <ActionResult> LoadPersonalSetting() { User objUser = (User)Session["User"]; NewsLetterSetting _NewsLetterSetting = new NewsLetterSetting(); HttpResponseMessage response = await WebApiReq.GetReq("api/ApiNewsLetter/Get?userId=" + objUser.Id.ToString(), "Bearer", Session["access_token"].ToString()); if (response.IsSuccessStatusCode) { _NewsLetterSetting = await response.Content.ReadAsAsync <Domain.Socioboard.Domain.NewsLetterSetting>(); } else { _NewsLetterSetting = null; } ViewBag.NewsLetterSetting = _NewsLetterSetting; return(PartialView("_PersonalSettingPartial", objUser)); }
public bool UpdateNewsLatterSetting(NewsLetterSetting _NewsLetterSetting) { try { using (NHibernate.ISession session = SessionFactory.GetNewSession()) { NewsLetterSetting objNewsLetterSetting = new NewsLetterSetting(); try { objNewsLetterSetting = session.Query <NewsLetterSetting>().Where(t => t.userId == _NewsLetterSetting.userId).SingleOrDefault(); } catch (Exception ex) { objNewsLetterSetting = null; } using (NHibernate.ITransaction transaction = session.BeginTransaction()) { if (objNewsLetterSetting == null) { session.Save(_NewsLetterSetting); } else { objNewsLetterSetting.groupReport_Daily = _NewsLetterSetting.groupReport_Daily; objNewsLetterSetting.groupReport_7 = _NewsLetterSetting.groupReport_7; objNewsLetterSetting.groupReport_15 = _NewsLetterSetting.groupReport_15; objNewsLetterSetting.groupReport_30 = _NewsLetterSetting.groupReport_30; objNewsLetterSetting.groupReport_60 = _NewsLetterSetting.groupReport_60; objNewsLetterSetting.groupReport_90 = _NewsLetterSetting.groupReport_90; objNewsLetterSetting.others = _NewsLetterSetting.others; session.SaveOrUpdate(objNewsLetterSetting); } transaction.Commit(); } } return(true); } catch (Exception ex) { return(false); } }