Beispiel #1
0
 public void Update(Heel heel)
 {
     if (_heelRepository.CheckContains(x => x.Name == heel.Name && x.ID != heel.ID))
     {
         throw new NameDuplicatedException("Tên không được trùng");
     }
     _heelRepository.Update(heel);
 }
Beispiel #2
0
 public Heel Add(Heel heel)
 {
     if (_heelRepository.CheckContains(x => x.Name == heel.Name))
     {
         throw new NameDuplicatedException("Tên không được trùng");
     }
     return(_heelRepository.Add(heel));
 }
Beispiel #3
0
        public static void Init()
        {
            try
            {
                menu = Load.MenuIni.AddSubMenu("SummonerSpells", "SummonerSpells");

                if (Mark.IsVaild() || Player.Spells.Any(s => s.Name.Equals("SummonerPoroThrow")))
                {
                    balls.Init();
                }
                if (Barrier.IsVaild())
                {
                    Borrier.Init();
                }
                if (Clarity.IsVaild())
                {
                    Clarty.Init();
                }
                if (Cleanse.IsVaild())
                {
                    Clanse.Init();
                }
                if (Exhaust.IsVaild())
                {
                    Exhust.Init();
                }
                if (Flash.IsVaild())
                {
                    Flish.Init();
                }
                if (Heal.IsVaild())
                {
                    Heel.Init();
                }
                if (Ignite.IsVaild())
                {
                    Ignoite.Init();
                }
                if (Smite.IsVaild())
                {
                    Smote.Init();
                }

                if (menu.LinkedValues.Count == 0)
                {
                    menu.AddGroupLabel("Your SummonerSpells are not Supported");
                }
            }
            catch (Exception ex)
            {
                Logger.Send("Error At KappaUtility.Brain.Activator.Spells.SummonerSpells.Init", ex, Logger.LogLevel.Error);
            }
        }
Beispiel #4
0
 public HttpResponseMessage Create(HttpRequestMessage request, HeelViewModel heelVm)
 {
     if (ModelState.IsValid)
     {
         var newHeel = new Heel();
         newHeel.UpdateHeel(heelVm);
         try
         {
             _heelService.Add(newHeel);
             _heelService.Save();
             return(request.CreateResponse(HttpStatusCode.OK, heelVm));
         }
         catch (NameDuplicatedException dex)
         {
             return(request.CreateErrorResponse(HttpStatusCode.BadRequest, dex.Message));
         }
     }
     else
     {
         return(request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
     }
 }
Beispiel #5
0
 public static void UpdateHeel(this Heel heel, HeelViewModel heelVm)
 {
     heel.ID   = heelVm.ID;
     heel.Name = heelVm.Name;
 }