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)); }
//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)); }
public bool Edit(GuessesTheImageToAdd image) { if (!image.Validate(false)) { throw new Exception("Invalid model"); } return(rep.Edit(image)); }
public bool Add(GuessesTheImageToAdd image) { if (!image.Validate(true)) { throw new Exception("Invalid model"); } return(rep.Add(image)); }
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")); }
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); }
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); }
public bool AddTask(GuessesTheImageToAdd task) { return(service.Add(task)); }
public bool EditTask(GuessesTheImageToAdd task) { return(service.Edit(task)); }