public override async Task <ExtPostContainer <string> > SaveInput(UserApplicatorInput input) { await Validate(input); var id = !string.IsNullOrWhiteSpace(input.Id) ? input.Id : Guid.NewGuid().ToString("N"); var user = new UserApplicator { Id = id, Name = input.Name, Rut = input.Rut, Email = input.Email, IdsRoles = input.IdsRoles, IdJob = input.IdJob, IdNebulizer = input.IdNebulizer, IdTractor = input.IdTractor }; if (string.IsNullOrWhiteSpace(input.Id)) { user.ObjectIdAAD = await graphApi.CreateUserIntoActiveDirectory(input.Name, input.Email); } else { user.ObjectIdAAD = (await Get(id)).Result.ObjectIdAAD; } await SaveDb(user); return(await SaveSearch(user)); }
public UserActivity(DateTime date, UserApplicator user) { Date = date; User = user; }