private void DoWork(object state) { try { var clearDate = new Age(startDate); if (clearDate.Months >= 1) { startDate = DateTime.Now; this.states.Clear(); } using (IServiceScope scope = _serviceProvider.CreateScope()) { IUserService userService = scope.ServiceProvider.GetRequiredService <IUserService>(); var administrator = UserProxy.GetAdministratorProxy(null, userService); var kims = administrator.GetAllKIM().Result; foreach (var item in kims.Where(x => x.Expired != ExpireStatus.Expire)) { ProccessKIM(item, states.Where(x => x.Id == item.Id).FirstOrDefault()); } } } catch (Exception ex) { _logger.LogInformation($"{ex.Message}"); } }
public async Task <IActionResult> Put(int id, Pemeriksaan model) { try { var user = await Request.GetUser(); var admin = UserProxy.GetAdministratorProxy(user, _userService); var result = await admin.UpdateItemPemeriksaan(id, model); return(Ok(result)); } catch (System.Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IActionResult> CreateKim(int id, KIM kim) { try { var user = await Request.GetUser(); administrator = UserProxy.GetAdministratorProxy(user, _userService); var model = await administrator.CreateNewKIM(id, kim); if (model == null) { return(BadRequest(new { message = "Username or password is incorrect" })); } return(Ok(model)); } catch (System.Exception ex) { return(BadRequest(ex.Message)); } }
public AdministratorController(IUserService userService) { _userService = userService; administrator = UserProxy.GetAdministratorProxy(null, userService); }