public override IPost Add(IPost entity) { string CurrentUser = HttpContext.Current.User.Identity.GetUserId(); try { byte[] imageBytes = null; if (entity.Image != null) { imageBytes = FileHelper.ImageStringToByteArray(entity.Image.InputStream); } entity.Imagine = imageBytes; entity.IdUser = CurrentUser; var entityData = _postsFactory.CopyTo(entity); _postsRepository.AddOrUpdate(entityData); Commit(); return(_postsFactory.CopyFrom(entityData)); } catch (Exception ex) { //LogService.Log.Error(ex); } return(null); }