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); }
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)); }
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); } }
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)); } }
public static void UpdateHeel(this Heel heel, HeelViewModel heelVm) { heel.ID = heelVm.ID; heel.Name = heelVm.Name; }