示例#1
0
 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;
 }
示例#2
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();
     }
 }