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); }
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)); }