Example #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));
        }
Example #2
0
 //Validate GuessesTheImageToAdd, CheckTheImage -> (validate)/(not validate) image
 public static bool Validate(this GuessesTheImageToAdd task, bool ValidateTheImage)
 {
     return(task != null &&
            task.Id.Validate() &&
            task.WordId.Validate() &&
            (ValidateTheImage ? task.Image.Validate() : true));
 }
Example #3
0
 public bool Edit(GuessesTheImageToAdd image)
 {
     if (!image.Validate(false))
     {
         throw new Exception("Invalid model");
     }
     return(rep.Edit(image));
 }
Example #4
0
 public bool Add(GuessesTheImageToAdd image)
 {
     if (!image.Validate(true))
     {
         throw new Exception("Invalid model");
     }
     return(rep.Add(image));
 }
Example #5
0
        public void GuessesTheImageTest_GuessesTheImages_Save_invalidModel()
        {
            var model = new GuessesTheImageToAdd
            {
                WordId = 1,
                Id     = 100000,
                Image  = null
            };
            var result = rep.Edit(model);

            Assert.AreEqual(false, result, string.Format("result != expected"));
        }
Example #6
0
        public void GuessesTheImageTest_GuessesTheImages_Add_validModel()
        {
            var model = new GuessesTheImageToAdd
            {
                WordId = 1,
                Id     = 0,
                Image  = new Image
                {
                    Data = "asdfasdfasdfasdfasdfasdfasdfasdf",
                    Name = "asdf.jpg"
                }
            };
            var result = rep.Add(model);

            Assert.AreEqual(true, result, string.Format("result != expected"));
        }
        public void GuessesTheImageServiceTest_Add_valid()
        {
            var model = new GuessesTheImageToAdd
            {
                Id    = 0,
                Image = new Image
                {
                    Data = "asdfasdfsafasf",
                    Name = "asdf.jpg"
                },
                WordId = 1
            };
            var expected = rep.Add(model);
            var actual   = service.Add(model);

            Assert.AreEqual(expected, actual);
        }
Example #8
0
        public void GuessesTheImageControllerTest_Add()
        {
            var model = new GuessesTheImageToAdd
            {
                Id    = 0,
                Image = new Image
                {
                    Data = "asdfasdfsafasf",
                    Name = "asdf.jpg"
                },
                WordId = 1
            };
            var expected = service.Add(model);
            var actual   = controller.AddTask(model);

            Assert.AreEqual(expected, actual);
        }
        public bool Edit(GuessesTheImageToAdd image)
        {
            if (image == null)
            {
                throw new System.ArgumentNullException();
            }
            var entity = context.GuessesTheImages.Find(image.Id);

            if (entity == null)
            {
                return(false);
            }
            entity.WordId = image.WordId;
            if (image.Image != null)
            {
                if (image.Image.Data != null && image.Image.Name != null)
                {
                    entity.Path = Extensions.Extensions.SaveImage(image.Image);
                }
            }
            context.SaveChanges();
            return(true);
        }
        public bool Add(GuessesTheImageToAdd image)
        {
            if (image == null)
            {
                throw new System.ArgumentNullException();
            }
            GuessesTheImage returnimg = new GuessesTheImage();

            if (image.Image == null)
            {
                return(false);
            }
            var path = Extensions.Extensions.SaveImage(image.Image);

            returnimg = new GuessesTheImage
            {
                Id     = image.Id,
                WordId = image.WordId,
                Path   = path
            };
            context.GuessesTheImages.Add(returnimg);
            context.SaveChanges();
            return(true);
        }
Example #11
0
 public bool AddTask(GuessesTheImageToAdd task)
 {
     return(service.Add(task));
 }
Example #12
0
 public bool EditTask(GuessesTheImageToAdd task)
 {
     return(service.Edit(task));
 }