public IActionResult VerifyEmail([FromQuery] string token) { var user = _dbContext.Korisnici.FirstOrDefault(x => x.Token == token); if (user == null) { return(BadRequest()); } user.EmailPotvrdjen = true; _dbContext.SaveChanges(); var taskId = _camundaService.GetUnassignedTaskId("Task_PotrvdaEmail"); dynamic content = new { }; var success = _camundaService.CompleteTask(taskId, JsonConvert.SerializeObject(content)); if (success) { return(Ok("Verifikacija email-a je uspesna.")); } else { return(StatusCode(StatusCodes.Status500InternalServerError)); } }
public IActionResult ApproveMagazine(int id) { var taskId = _camundaService.GetAssignedTaskId("Task_AdminProveraPodataka", "admin1"); dynamic content = new { validniPodaci = new CamundaVariable <bool>(true) }; var success = _camundaService.CompleteTask(taskId, JsonConvert.SerializeObject(content)); if (success) { var casopisi = _dbContext.Casopisi.FirstOrDefault(x => x.Id == id); casopisi.AdminRecenzirao = true; casopisi.PodaciValidni = true; _dbContext.SaveChanges(); } return(Ok()); }