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));
        }
Example #3
0
 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);
     }
 }