public ApiMessage SetCorpInfo()
        {
            ApiMessage message = new ApiMessage()
            {
                Status = "ok"
            };
            HttpContextBase context = (HttpContextBase)Request.Properties["MS_HttpContext"];
            HttpRequestBase request = context.Request;
            string          user_id = User.Identity.Name;

            try
            {
                SystemAdmin admin = new SystemAdmin(int.Parse(user_id));
                Corp_Info   info  = new Corp_Info()
                {
                    About = request["about"], Contact = request["contact"], Help = request["help"]
                };
                admin.SetCorpInfo(info);
            }
            catch (KMJXCException kex)
            {
                message.Status  = "failed";
                message.Message = kex.Message;
            }
            return(message);
        }
Exemple #2
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public Corp_Info GetCorpInfo()
        {
            Corp_Info info = null;

            using (KuanMaiEntities db = new KuanMaiEntities())
            {
                info = (from ci in db.Corp_Info where ci.IsCurrent == true select ci).FirstOrDefault <Corp_Info>();
            }
            return(info);
        }
Exemple #3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="info"></param>
 public void SetCorpInfo(Corp_Info info)
 {
     using (KuanMaiEntities db = new KuanMaiEntities())
     {
         Corp_Info        first    = (from ci in db.Corp_Info orderby ci.ID ascending select ci).FirstOrDefault <Corp_Info>();
         List <Corp_Info> currents = (from ci in db.Corp_Info where ci.IsCurrent == true select ci).ToList <Corp_Info>();
         foreach (Corp_Info ci in currents)
         {
             ci.IsCurrent = false;
         }
         info.IsCurrent   = true;
         info.Modified    = DateTimeUtil.ConvertDateTimeToInt(DateTime.Now);
         info.Modified_By = this.CurrentUser.ID;
         if (first != null)
         {
             info.Created    = first.Created;
             info.Created_By = first.Created_By;
         }
         db.Corp_Info.Add(info);
         db.SaveChanges();
     }
 }