Esempio n. 1
0
 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));
     }
 }
Esempio n. 2
0
 public void Remover(FoodRestrictions objeto)
 {
     foreach (var item in objeto.Restrictions)
     {
         _DbRestriction.Remover(item);
     }
     _DbOther.Remover(objeto.Others);
 }
Esempio n. 3
0
        public IActionResult PostFoodRestrictionsByUserId(FoodRestrictions foodRestrictions)
        {
            if (foodRestrictions.UserId != Guid.Empty)
            {
                return(Ok());
            }

            return(new NotFoundResult());
        }
Esempio n. 4
0
        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());
        }
Esempio n. 6
0
        public IActionResult GetFoodRestrictionsByUserId(Guid userId)
        {
            FoodRestrictions restricao = listaRestricoes.Find(l => l.UserId == userId);

            return(Ok(restricao));
        }
Esempio n. 7
0
 public IActionResult Index(FoodRestrictions foodRestrictions)
 {
     return(Ok(new UserFoodRestrictionsMoc()));
 }
Esempio n. 8
0
 public void Inserir(FoodRestrictions obj)
 {
     _DbOther.Inserir(obj.Others);
     _DbRestriction.InserirLote(obj.Restrictions);
 }