public static bool CheckFood(ThingDef pawn, ThingDef food) { if (pawn is RaceAddonThingDef thingDef) { var set = thingDef.raceAddonSettings.foodRestrictionSetting; if (FoodRestrictions.Contains(food)) { return(set.raceSpecifics.Contains(food)); } else { if (set.allAllow) { return(!set.allAllow_Exceptions.Contains(food)); } else { return(set.allAllow_Exceptions.Contains(food)); } } } else { return(!FoodRestrictions.Contains(food)); } }
public void Remover(FoodRestrictions objeto) { foreach (var item in objeto.Restrictions) { _DbRestriction.Remover(item); } _DbOther.Remover(objeto.Others); }
public IActionResult PostFoodRestrictionsByUserId(FoodRestrictions foodRestrictions) { if (foodRestrictions.UserId != Guid.Empty) { return(Ok()); } return(new NotFoundResult()); }
public FoodRestrictions Alterar(FoodRestrictions objeto) { foreach (var item in objeto.Restrictions) { _DbRestriction.Alterar(item); } _DbOther.Alterar(objeto.Others); return(objeto); }
public IActionResult Index(FoodRestrictions foodRestrictions) { var url = _configurationService.GetConfigValue(typeof(string), "UsersUri").ToString(); Uri.TryCreate(url, UriKind.RelativeOrAbsolute, out Uri uri); bool usarMoc = Convert.ToBoolean(_configurationService.GetConfigValue(typeof(bool), "UsarMoc")); string api = usarMoc ? "Users/foodRestricionsMoc" : "Users/foodRestricions"; var response = _requisicaoService.PostAsync(foodRestrictions, uri, api); return(Ok()); }
public IActionResult GetFoodRestrictionsByUserId(Guid userId) { FoodRestrictions restricao = listaRestricoes.Find(l => l.UserId == userId); return(Ok(restricao)); }
public IActionResult Index(FoodRestrictions foodRestrictions) { return(Ok(new UserFoodRestrictionsMoc())); }
public void Inserir(FoodRestrictions obj) { _DbOther.Inserir(obj.Others); _DbRestriction.InserirLote(obj.Restrictions); }