public void InsertPost(PostDTO post) { if (post == null) { throw new ValidationException("Argument is null", nameof(post)); } Post postEntity = ToDalEntity(post); if (post.ImageForm != null) { postEntity.Image = $"Post{postEntity.UserId}{DateTime.UtcNow.ToString().Replace(" ", "").Replace(":", "")}.jpeg"; } UnitOfWork.Post.Create(postEntity); if (post.ImageForm != null) { MemoryStream ms = new MemoryStream(post.ImageForm.GetBytes().Result); Task.Run(() => AddImage.UploadFile(ms, $"Post{postEntity.UserId}{DateTime.UtcNow.ToString().Replace(":","").Replace(" ","")}.jpeg")); } UnitOfWork.Save(); }
public void UpdatePost(PostDTO post) { if (post == null) { throw new ValidationException("Argument is null", nameof(post)); } var element = (from posts in UnitOfWork.Post.GetAll() where posts.Id == post.Id select posts).FirstOrDefault(); // Get post by id. if (element != null) { Post postEntity = ToDalEntity(post); postEntity.Content = post.Content; postEntity.Title = post.Title; if (post.ImageForm != null) { postEntity.Image = $"Post{postEntity.UserId}{DateTime.UtcNow.ToString().Replace(" ", "").Replace(":", "")}.jpeg"; MemoryStream ms = new MemoryStream(post.ImageForm.GetBytes().Result); Task.Run(() => AddImage.UploadFile(ms, postEntity.Image)); } UnitOfWork.Post.Update(postEntity); UnitOfWork.Save(); } else { throw new ValidationException("Comment not found", nameof(post)); } }
public void InsertPhoto(PhotoDTO photo) { if (photo == null) { throw new ValidationException("Argument is null", nameof(photo)); } Photo photoEntity = ToDalEntity(photo); photoEntity.URL = photo.PlaceId.ToString() + DateTime.UtcNow; UnitOfWork.Photo.Create(photoEntity); MemoryStream ms = new MemoryStream(photo.Image.GetBytes().Result); Task.Run(() => AddImage.UploadFile(ms, photoEntity.URL)); UnitOfWork.Save(); }
public void InsertPerson(PersonDTO person) { if (person == null) { throw new ValidationException("Argument is null", nameof(person)); } Person personEntity = ToDalEntity(person); personEntity.Avatar = $"{personEntity.NickName}Avatar"; UnitOfWork.Person.Create(personEntity); MemoryStream ms = new MemoryStream(person.Image.GetBytes().Result); Task.Run(() => AddImage.UploadFile(ms, personEntity.Avatar)); UnitOfWork.Save(); }
public void InsertPlace(PlaceDTO place) { if (place == null) { throw new ValidationException("Argument is null", nameof(place)); } Place placeEntity = ToDalEntity(place); UnitOfWork.Place.Create(placeEntity); if (place.Image != null) { MemoryStream ms = new MemoryStream(place.Image.GetBytes().Result); Task.Run(() => AddImage.UploadFile(ms, placeEntity.Avatar)); placeEntity.Avatar = $"{placeEntity.Id}Avatar"; } UnitOfWork.Save(); }
public void UpdatePerson(PersonDTO person) { if (person == null) { throw new ValidationException("Argument is null", nameof(person)); } var gId = (from p in UnitOfWork.Person.GetAll() where p.IDUserOfGoogle == person.IDUserOfGoogle select p).FirstOrDefault(); Person personEntity = ToDalEntity(person); personEntity.Id = gId.Id; personEntity.Avatar = $"{personEntity.NickName}Avatar"; personEntity.Rating = gId.Rating; UnitOfWork.Person.Update(personEntity); MemoryStream ms = new MemoryStream(person.Image.GetBytes().Result); Task.Run(() => AddImage.UploadFile(ms, personEntity.Avatar)); UnitOfWork.Save(); }