Esempio n. 1
0
        protected override ValidationResult IsValid(object value, ValidationContext validationContext)
        {
            NewItem item = (NewItem)validationContext.ObjectInstance;

            if (item.CreationDate > DateTime.Now)
            {
                return(new ValidationResult("You dun fuQ'd up."));
            }
            return(ValidationResult.Success);
        }
Esempio n. 2
0
        protected override ValidationResult IsValid(object value, ValidationContext validationContext)
        {
            NewItem item = (NewItem)validationContext.ObjectInstance;

            foreach (ItemType it in Enum.GetValues(typeof(ItemType)))
            {
                if (item.itemType == it)
                {
                    return(ValidationResult.Success);
                }
            }
            return(new ValidationResult("You dun fuQ'd up."));
        }
        public Task <Item> Create(Guid playerId, NewItem item)
        {
            Player player = _repos.Get(playerId).Result;

            if (item.itemType == 0 && player.Level < 3)
            {
                //throw new System.ArgumentException("NANI THE F**K?!");
                throw new TooLowLevel("NANI THE F**K?!?");
            }

            Item i = new Item();
            Guid g = Guid.NewGuid();

            i.Id           = g;
            i.Name         = item.Name;
            i.Level        = item.Level;
            i.itemType     = item.itemType;
            i.CreationDate = item.CreationDate;
            return(_repos.CreateItem(playerId, i));
        }
 public Task <Item> Create(Guid playerId, NewItem item)
 {
     return(_process.Create(playerId, item));
 }