public ActionResult UpdateUserMultiProfilePic(UserPictureModel QModel) { var postedFile = Request.Files["file"]; if (postedFile != null) { return(Json(new { success = true, filepath = "", Pagetype = "MultiImage" })); } else { return(Json(new { success = false, Pagetype = "" })); } }
public async Task <IActionResult> Index(UserPictureModel model) { var file = HttpContext.Request.Form.Files[0]; model.FilePath = "/Images/" + HttpContext.Request.Form.Files[0].FileName; byte[] pic = null; using (var binaryReader = new BinaryReader(file.OpenReadStream())) { pic = binaryReader.ReadBytes((int)file.Length); } model.Picture = pic; return(View("UserPicture", model)); }
public void GetUserPictureSmallWithInvalidArguments() { var defaultPicture = new UserPictureModel { ContentType = "image/png", Data = new byte[0] }; Repository.Setup(x => x.GetDefaultPicture(It.IsAny <int>())).Returns(defaultPicture); var result = Repository.Object.GetUserPictureSmall(null); Assert.IsNotNull(result); Assert.AreEqual(defaultPicture, result); Repository.Verify(x => x.GetDefaultPicture(Constants.PictureSizeSmall), Times.Once()); DataContext.VerifyGet(x => x.ProfilePictures, Times.Never()); }
public void GetUserPictureTinyMissing() { var defaultPicture = new UserPictureModel { ContentType = "image/png", Data = new byte[0] }; Repository.Setup(x => x.GetDefaultPicture(It.IsAny <int>())).Returns(defaultPicture); var result = Repository.Object.GetUserPictureTiny("missing_user"); Assert.IsNotNull(result); Assert.AreEqual(defaultPicture, result); Repository.Verify(x => x.GetDefaultPicture(Constants.PictureSizeTiny), Times.Once()); DataContext.VerifyGet(x => x.ProfilePictures, Times.Once()); }
public void PictureTiny() { var model = new UserPictureModel { ContentType = "image/png", Data = new byte[0] }; Repository.Setup(x => x.GetUserPictureTiny(It.IsAny <string>())).Returns(model); var result = Controller.Object.PictureTiny("user") as FileContentResult; Assert.IsNotNull(result); Assert.AreEqual(model.ContentType, result.ContentType); Assert.AreEqual(model.Data, result.FileContents); Repository.Verify(mock => mock.GetUserPictureTiny("user"), Times.Once()); }