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); }
/// <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); }
/// <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(); } }