public async Task <ILink> ExecuteService(String fileName, String originalFileName, int numberDownloads, String password, String createdBy) { LinkModel link = new LinkModel { Id = MongoDbIdGenerator.Generate(), Url = new Guid().ToString(), FileName = fileName, OriginalFileName = originalFileName, NumberDownloads = numberDownloads, Password = password, CreatedBy = createdBy, CreatedAt = new DateTime() }; return(await this.linkRepo.Create(link)); }
public async Task <IUser> ExecuteService(String userName, String password) { try { UserModel user = new UserModel { Id = MongoDbIdGenerator.Generate(), Name = userName, Password = passwordUtils.EncryptPassword(password) }; IUser createdUser = await this.userRepo.Create(user); return(createdUser); } catch (Exception except) { throw new Exception(except.Message); } }