public IHttpActionResult Import([FromBody] UserImportDTO userImportDTO) { ThrowIfUserHasNoRole(importRole); if (userImportDTO == null) { throw new KairosException("Missing model parameter"); } var importResult = new UserImportExcelHandler(Db, ActiveUser, new UserValidator(), new UserFactory(Db, ActiveUser), new UserQuery(Db), AccessControl).ExecuteImport(userImportDTO, DateTime.Now); return(Ok(new SuccessResponse(importResult))); }
internal static bool IsUserValid(UserImportDTO u, InstagraphContext context) { return(u.Username?.Length <= 30 && u.Password?.Length <= 20 && context.Pictures.Any(p => p.Path == u.ProfilePicture)); }