public async Task <ActionResult> AddUser([FromBody] UserDetails userDetails) { try { var addUserResult = await _addUser.Execute(userDetails); return(StatusCode((int)addUserResult.ResultType, addUserResult.Object)); } catch (System.Exception exc) { return(StatusCode((int)ResultType.InternalServerError, exc.Message)); } }
public void Run() { InfityLoop.IsRunning = true; LeeUsuariosEncriptadosWSEscribeEnActiveDirectory.Program.log.Info("Se empezó a ejecutar el programa"); long minutes = loopWnTime * 60; //TODO: Logs de inciado, indiar el tiempo de espera configurado, en minutos. while (InfityLoop.IsRunning) { //1.- Realizar primera importacion AddUser core = new AddUser(); core.Execute(); LeeUsuariosEncriptadosWSEscribeEnActiveDirectory.Program.log.Info("Se empezó a ejecutar el programa"); //2.- Esperar la ventana de tiempo int counterMs = 0; int counterSeconds = 0; while (InfityLoop.IsRunning) { System.Threading.Thread.Sleep(100); counterMs++; if (counterMs == 10) { counterMs = 0; counterSeconds++; } if (minutes == counterSeconds) { continue; } } //While Wait } //While Running //TODO: Logs de finalizado LeeUsuariosEncriptadosWSEscribeEnActiveDirectory.Program.log.Info("Se terminó de ejecutar el programa"); }