public Honor CreateHonor([FromBody] Honor honor) { var entity = JianDb.Honor.Add(honor); JianDb.SaveChanges(); return(honor); }
public ResponseSuccess POST(Honor request, int userId) { ResponseSuccess responseObject = new ResponseSuccess(); try { /* veri kontrolleri yapılacak */ using (var db = new LinkedinContext()) { var user = db.Users.Where(x => x.Id == userId).Include(x => x.Honors).First(); request.UserId = userId; if (request.Id == 0) { user.Honors.Add(request); } else { var oldEntity = user.Honors.Where(x => x.Id == request.Id).First(); oldEntity.Details = request.Details; } db.SaveChanges(); responseObject.Success = true; } } catch (Exception ex) { responseObject.Success = false; responseObject.Details = ex.Message; } return(responseObject); }
public static void Show() { Student student = new Student() { Name = "chenia", }; //直接依赖 学生上层使用下层时,必须将下层new出来,上层再调用对应的下层 //若增加下层,则需要在上层处增加对应的方法 MI mi = new MI(); student.PlayMI(mi); Honor honor = new Honor(); student.PlayHonor(honor); //使用抽象后,不用修改 AbstractPhone abstractPhone = new MI(); student.Play(abstractPhone); //ApplyPay只有IPhone中有,此时只能实例化细节 IPhone iPhone = new IPhone(); iPhone.ApplyPay(); }
//更新用户荣誉称号 public bool Update(Honor honor) { try { if (honor != null) { Honor newhonor = dbcontext.HonorContext.Find(honor.HonorID); //newhonor.HonorID = honor.HonorID; newhonor.UserInfoID = honor.UserInfoID; newhonor.TitleName = honor.TitleName; newhonor.Sort = honor.Sort; newhonor.Remark = honor.Remark; newhonor.GiveTime = honor.GiveTime; newhonor.GivDivision = honor.GivDivision; newhonor.SecrecyLevel = honor.SecrecyLevel; dbcontext.SaveChanges(); return(true); } else { return(false); } } catch (System.Data.SqlClient.SqlException e) { throw e; } }
public ActionResult DeleteConfirmed(int id) { Honor honor = db.Honors.Find(id); db.Honors.Remove(honor); db.SaveChanges(); return(RedirectToAction("Index")); }
public object insert([FromForm] DevExtremInput input) { var newBanner = new Honor(); JsonConvert.PopulateObject(input.values, newBanner); this.dataContext.honors.Add(newBanner); this.dataContext.SaveChanges(); return(newBanner); }
public ActionResult Edit([Bind(Include = "HonorId,HonorName,HonorInfo,HonorImg")] Honor honor) { if (ModelState.IsValid) { db.Entry(honor).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(honor)); }
public ActionResult Edit([Bind(Include = "ID,HonorTarget,HonorLevel,CreateTime,CreateDeptCode,EmployeeID,EmployeeJobCode,EmployeeUnitCode,EmployeeGroupCode")] Honor honor) { if (ModelState.IsValid) { db.Entry(honor).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(honor)); }
public Information(Player player) : base(player) { Experience = new Exp(player); Honor = new Honor(player); Credits = new Credits(player); Uridium = new Uridium(player); Premium = new Premium(); UpdateAll(); player.Ticked += Ticked; }
public ActionResult Create([Bind(Include = "ID,HonorTarget,HonorLevel,CreateTime,CreateDeptCode,EmployeeID,EmployeeJobCode,EmployeeUnitCode,EmployeeGroupCode")] Honor honor) { if (ModelState.IsValid) { db.Honors.Add(honor); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(honor)); }
public ActionResult Create([Bind(Include = "HonorId,HonorName,HonorInfo,HonorImg")] Honor honor) { if (ModelState.IsValid) { db.Honors.Add(honor); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(honor)); }
public object CreatedofModied(Honor honor) { honor.CreateTime = DateTime.Now; if (honor.Id == 0) { return(CreateHonor(honor)); } else { return(ModifiedHonor(honor)); } }
public object ModifiedHonor(Honor honor) { try { JianDb.Entry <Honor>(honor).State = EntityState.Modified; JianDb.SaveChanges(); return(new { State = true }); } catch (Exception e) { return(new { State = false, Messages = e.Message }); } }
// GET: Honor/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Honor honor = db.Honors.Find(id); if (honor == null) { return(HttpNotFound()); } return(View(honor)); }
//删除用户荣誉称号 public bool Delete(int honorID) { try { Honor honor = dbcontext.HonorContext.Where(u => u.HonorID == honorID).FirstOrDefault(); dbcontext.HonorContext.Attach(honor); dbcontext.HonorContext.Remove(honor); dbcontext.SaveChanges(); return(true); } catch (System.Data.SqlClient.SqlException e) { throw e; } }
public object DeleteHonor(int id) { try { Honor honor = new Honor { Id = id }; JianDb.Entry <Honor>(honor).State = EntityState.Deleted; JianDb.SaveChanges(); return(new { State = true }); } catch (Exception e) { return(new { State = false, Messages = e.Message }); } }
//更新IsPass状态 public void UpdateIsPass(int ID, bool isPass) { try { Honor NewHonor = dbcontext.HonorContext.Find(ID); if (NewHonor == null) { return; } NewHonor.IsPass = isPass; dbcontext.SaveChanges(); } catch { throw; } }
public Information(Player player) : base(player) { Experience = new Exp(player); Honor = new Honor(player); Credits = new Credits(player); Uridium = new Uridium(player); Premium = World.DatabaseManager.LoadPremium(player); Ammunitions = World.DatabaseManager.LoadAmmunition(Player); Cargo = World.DatabaseManager.LoadCargo(player); World.DatabaseManager.SaveCargo(Player, Cargo); UpdateAll(); Level = World.StorageManager.Levels.DeterminatePlayerLvl(Experience.Get()); KilledShips = World.DatabaseManager.LoadStats(player); World.DatabaseManager.LoadExtraData(player, this); GameBans = World.DatabaseManager.LoadGameBans(player); }
public override string Print(bool link = true, DwarfObject pov = null) { string eventString = GetYearTime(); eventString += HistoricalFigure.ToLink(link, pov, this); eventString += $" received the title {Honor.Name} in "; eventString += Entity.ToLink(link, pov, this); string requirementsString = Honor.PrintRequirementsAsString(); if (!string.IsNullOrWhiteSpace(requirementsString)) { eventString += $" after {requirementsString}"; } eventString += PrintParentCollection(link, pov); eventString += "."; return(eventString); }
//为某用户添加荣誉称号 public bool InsertForPeople(Honor honor) { try { if (honor != null) { dbcontext.HonorContext.Add(honor); dbcontext.SaveChanges(); return(true); } else { return(false); } } catch (System.Data.SqlClient.SqlException e) { throw e; } }
public void UpdateAll() { Experience.Refresh(); Honor.Refresh(); Credits.Refresh(); Uridium.Refresh(); Level = World.StorageManager.Levels.PlayerLevels[World.DatabaseManager.LoadInfo(Player, "LVL")]; Ammunitions = World.DatabaseManager.LoadAmmunition(Player); var premiumActive = Premium.Active; Premium = World.DatabaseManager.LoadPremium(Player); if (Premium.Active != premiumActive) { Premium.Update(Player); } var oldTitle = Title; Title = World.DatabaseManager.LoadTitle(Player); if (Title != oldTitle) { UpdateTitle(); } }
public Archetype CreateClass(string type, SocketGuildUser guildUser) { switch (type) { case ("Acolyte"): Acolyte acolyte = new Acolyte(guildUser.Username, guildUser.Id); return(acolyte); case ("Komtur"): Honor komtur = new Honor(guildUser.Username, guildUser.Id); return(komtur); case ("Asigaru"): Asigaru asigaru = new Asigaru(guildUser.Username, guildUser.Id); return(asigaru); case ("Alchemist"): Alchemist alchemist = new Alchemist(guildUser.Username, guildUser.Id); return(alchemist); default: return(null); } }
private void OnHonorAdded(Honor h) { _console.Show(Color.yellow, $"獲得稱號 {h}"); }
public async Task<Honor> CreateOrUpdateAsync(Honor input) { return await _application.CreateOrUpdateAsync(input); }
/// <summary> /// 开窗表格 /// </summary> /// <param name="helper"></param> /// <param name="type"></param> /// <returns></returns> public static MvcHtmlString DataBrowserWindow(this HtmlHelper helper, DataBrowserType type) { // 开窗元素ID string dataBrowser_id = ""; // 根据枚举确定开窗类型 Object obj = null; switch (type) { case DataBrowserType.Honor: obj = new Honor(); dataBrowser_id = "DataBrowser-Honor"; break; case DataBrowserType.ModelWorker: obj = new ModelWorker(); dataBrowser_id = "DataBrowser-ModelWorker"; break; case DataBrowserType.Proposal: obj = new Proposal(); dataBrowser_id = "DataBrowser-Proposal"; break; case DataBrowserType.WorkersCongress: obj = new WorkersCongress(); dataBrowser_id = "DataBrowser-WorkersCongress"; break; case DataBrowserType.WorkingTeam: obj = new WorkingTeam(); dataBrowser_id = "DataBrowser-WorkingTeam"; break; case DataBrowserType.Employee: obj = new Employee(); dataBrowser_id = "DataBrowser-Employee"; break; case DataBrowserType.Position: obj = new Position(); dataBrowser_id = "DataBrowser-Position"; break; case DataBrowserType.WorkingUnit: obj = new WorkingUnit(); dataBrowser_id = "DataBrowser-WorkingUnit"; break; case DataBrowserType.WorkingGroup: obj = new WorkingGroup(); dataBrowser_id = "DataBrowser-WorkingGroup"; break; } // 生成表头信息 var thead = new StringBuilder(); thead.Append("<th></th>"); Type t = obj.GetType(); foreach (PropertyInfo pInfo in t.GetProperties()) { thead.AppendFormat("<th>{0}</th>", pInfo.Name); } // 生成表中行信息 var tbody = DataBrowserManager.GetTBodyString(type); // 生成开窗整体结构 var result = new StringBuilder(); result.AppendFormat( @"<div class='modal fade' id='{0}' tabindex='-1' role='dialog' aria-labelledby='myModalLabel-{0}' aria-hidden='true'>" + "<div class='modal-dialog databrowser-dialog'>" + "<div class='modal-content'>" + "<div class='modal-header'>" + "<button type='button' class='close' data-dismiss='modal' aria-hidden='true'>×</button>" + "<h4 class='modal-title' id='myModalLabel-{0}'>开窗测试</h4>" + "</div>" + "<div class='modal-body'>" + "<table class='table table-striped'>" + "<thead>" + "<tr>" + "{1}" + "</tr>" + "</thead>" + "<tbody>" + "{2}" + "</tbody>" + "</table>" + "</div>" + "<div class='modal-footer'>" + "<button type='button' class='btn btn-primary databrowser-ok'>选择</button>" + "<button type='button' class='btn btn-default' data-dismiss='modal'>关闭</button>" + "</div>" + "</div>" + "</div>" + "</div>", dataBrowser_id, thead, tbody ); return(MvcHtmlString.Create(result.ToString())); }
public static AttendenceAndHonors Parse(string html) { AttendenceAndHonors result = new AttendenceAndHonors(); var semestersRegex = new Regex( "<img src=./image/or_ball.gif>([^\n]+)\n" + "\\s<blockquote>((?:(?!<\\/blockquote>).|\n)+)<\\/blockquote>\n<blockquote>((?:(?!<\\/blockquote>).|\n)+)<\\/blockquote>"); var semestersMatches = semestersRegex.Matches(html); foreach (Match semesterMatch in semestersMatches) { Semester semester = new Semester(); semester.Name = semesterMatch.Groups[1].Value; var honorStatisticsRegex = new Regex("^<tr><td align=center BGCOLOR=CCFFFF>([^<]+)<td align=center BGCOLOR=99FF99>([^<\n]+)\n", RegexOptions.Multiline | RegexOptions.IgnoreCase); var honorStatisticsMatches = honorStatisticsRegex.Matches(semesterMatch.Groups[2].Value); foreach (Match match in honorStatisticsMatches) { semester.HonorsStatistics.Add(match.Groups[1].Value, int.Parse(match.Groups[2].Value)); } var honorDetailsRegex = new Regex( "^<tr><td align=center BGCOLOR=CCFFFF>([^<]+)" + "<td align=center BGCOLOR=99FF99>([^<]+)" + "<td align=center BGCOLOR=CCFFFF>([^<]+)" + "<td align=Left BGCOLOR=99FF99>([^\n]+)", RegexOptions.Multiline | RegexOptions.IgnoreCase); var honorDetailsMatches = honorDetailsRegex.Matches(semesterMatch.Groups[2].Value); foreach (Match match in honorDetailsMatches) { Honor honor = new Honor(); honor.Time = match.Groups[1].Value; honor.Type = match.Groups[2].Value; honor.Count = int.Parse(match.Groups[3].Value); honor.Detail = match.Groups[4].Value; semester.HonorDetails.Add(honor); } var attendenceStatisticsRegex = new Regex("^<tr><td align=center BGCOLOR=CCFFFF>([^<]+)<td align=center BGCOLOR=99FF99>([^<\n]+)\n", RegexOptions.Multiline | RegexOptions.IgnoreCase); var attendenceStatisticsMatches = attendenceStatisticsRegex.Matches(semesterMatch.Groups[3].Value); foreach (Match match in attendenceStatisticsMatches) { semester.AttendenceStatistics.Add(match.Groups[1].Value == "遲到�早退" ? "遲到/早退" : match.Groups[1].Value, int.Parse(match.Groups[2].Value)); } var attendenceDetailsRegex = new Regex( "^<tr><td align=center BGCOLOR=CCFFFF>([^<]+)" + "<td align=center BGCOLOR=99FF99>([^<]+)" + "<td align=center BGCOLOR=CCFFFF>([^<]+)" + "<td align=center BGCOLOR=99FF99>([^<]+)" + "<td align=center BGCOLOR=CCFFFF>([^<]+)" + "<td align=Left BGCOLOR=99FF99>([^\n]+)" , RegexOptions.Multiline | RegexOptions.IgnoreCase); var attendenceDetailsMatches = attendenceDetailsRegex.Matches(semesterMatch.Groups[3].Value); foreach (Match match in attendenceDetailsMatches) { Attendence attendence = new Attendence(); attendence.Week = int.Parse(match.Groups[1].Value); attendence.Time = match.Groups[2].Value; attendence.Session = match.Groups[3].Value; attendence.RollcallSheetNumber = match.Groups[4].Value; attendence.Type = match.Groups[5].Value == "遲到�早退" ? "遲到/早退" : match.Groups[5].Value; attendence.Detail = new Regex("<BR>$").Replace(match.Groups[6].Value, ""); semester.AttendenceDetails.Add(attendence); } result.Semesters.Add(semester); } return(result); }
public void PlayHonor(Honor honor) { Console.WriteLine($"{Name} is playing {honor.Brand}"); }