public void AddUser(ViewModels.User user) { if (!VerifyUser(user)) { return; } Data.Models.ProfileImage profileImageS = null; if (!string.IsNullOrEmpty(user.ProfileImageS)) { profileImageS = AddProfileImage(user.ProfileImageS); } Data.Models.ProfileImage profileImageL = null; if (!string.IsNullOrEmpty(user.ProfileImageL)) { profileImageL = AddProfileImage(user.ProfileImageL); } _unitOfWork.UserRepository.Add(new Data.Models.User { Id = Guid.NewGuid(), Email = user.Email, Title = user.Title, FirstName = user.FirstName, LastName = user.LastName, DoB = user.DoB, PhoneNumber = user.PhoneNumber, ProfileImageSId = profileImageS?.Id, ProfileImageLId = profileImageL?.Id, }); _unitOfWork.SaveChanges(); }
private Data.Models.ProfileImage AddProfileImage(string image) { var profileImage = new Data.Models.ProfileImage { Id = Guid.NewGuid(), Image = Convert.FromBase64String(image) }; _unitOfWork.Repository <Data.Models.ProfileImage, Guid>().Add(profileImage); return(profileImage); }
private Data.Models.ProfileImage UpsertProfileImage(string image, Data.Models.ProfileImage profileImage) { if (profileImage == null) { profileImage = AddProfileImage(image); } else { profileImage.Image = Convert.FromBase64String(image); _unitOfWork.Repository <Data.Models.ProfileImage, Guid>().Update(profileImage); } return(profileImage); }