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)));
        }
Esempio n. 2
0
 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));
 }