Exemplo n.º 1
0
        public Honor CreateHonor([FromBody] Honor honor)
        {
            var entity = JianDb.Honor.Add(honor);

            JianDb.SaveChanges();
            return(honor);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
0
 //更新用户荣誉称号
 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;
     }
 }
Exemplo n.º 5
0
        public ActionResult DeleteConfirmed(int id)
        {
            Honor honor = db.Honors.Find(id);

            db.Honors.Remove(honor);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
 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));
 }
Exemplo n.º 8
0
 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));
 }
Exemplo n.º 9
0
 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;
 }
Exemplo n.º 10
0
        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));
        }
Exemplo n.º 11
0
        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));
        }
Exemplo n.º 12
0
 public object CreatedofModied(Honor honor)
 {
     honor.CreateTime = DateTime.Now;
     if (honor.Id == 0)
     {
         return(CreateHonor(honor));
     }
     else
     {
         return(ModifiedHonor(honor));
     }
 }
Exemplo n.º 13
0
 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 });
     }
 }
Exemplo n.º 14
0
        // 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));
        }
Exemplo n.º 15
0
 //删除用户荣誉称号
 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;
     }
 }
Exemplo n.º 16
0
 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 });
     }
 }
Exemplo n.º 17
0
 //更新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;
     }
 }
Exemplo n.º 18
0
        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);
        }
Exemplo n.º 19
0
        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);
        }
Exemplo n.º 20
0
 //为某用户添加荣誉称号
 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;
     }
 }
Exemplo n.º 21
0
        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();
            }
        }
Exemplo n.º 22
0
        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);
            }
        }
Exemplo n.º 23
0
 private void OnHonorAdded(Honor h)
 {
     _console.Show(Color.yellow, $"獲得稱號 {h}");
 }
Exemplo n.º 24
0
 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'>&times;</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()));
        }
Exemplo n.º 26
0
        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);
        }
Exemplo n.º 27
0
 public void PlayHonor(Honor honor)
 {
     Console.WriteLine($"{Name} is playing {honor.Brand}");
 }