示例#1
0
        public void ExtensionsTest_Validate_GuessesTheImageToAdd()
        {
            var good = new GuessesTheImageToAdd
            {
                Id     = 1,
                WordId = 1,
                Image  = new Image
                {
                    Data = "asdfafd",
                    Name = "asdffdsa"
                }
            };
            var bad = new GuessesTheImageToAdd
            {
                Id     = 1,
                WordId = 1,
                Image  = new Image
                {
                    Data = null,
                    Name = null
                }
            };

            Assert.AreEqual(true, good.Validate(true));
            Assert.AreEqual(false, bad.Validate(true));
            Assert.AreEqual(true, bad.Validate(false));
        }
示例#2
0
 public bool Edit(GuessesTheImageToAdd image)
 {
     if (!image.Validate(false))
     {
         throw new Exception("Invalid model");
     }
     return(rep.Edit(image));
 }
示例#3
0
 public bool Add(GuessesTheImageToAdd image)
 {
     if (!image.Validate(true))
     {
         throw new Exception("Invalid model");
     }
     return(rep.Add(image));
 }