public async Task <ActionResult> GetMojeInstance([FromQuery] MojaKursInstancaFilter model) { try { return(Ok(await _kursInstancaService.GetMojiKursevi(UserResolver.GetUposlenikId(HttpContext.User), model))); } catch (Exception ex) { return(BadRequest(new ApiException(ex.Message, System.Net.HttpStatusCode.BadRequest))); } }
public async Task <ActionResult> ZavrsiInstancu(int id, [FromBody] bool postaviZaKlijenteKaoPolozili = true) { try { return(Ok(await _kursInstancaService.ZavrsiInstancu(UserResolver.GetUposlenikId(HttpContext.User), id, postaviZaKlijenteKaoPolozili))); } catch (Exception ex) { return(BadRequest(new ApiException(ex.Message, System.Net.HttpStatusCode.BadRequest))); } }
public async Task <ActionResult> Get([FromQuery] KlijentSearchRequestModel model = null) { try { return(Ok(await _userService.GetKlijenti(UserResolver.GetUposlenikId(HttpContext.User), UserResolver.GetUserRoles(HttpContext.User), model))); } catch (Exception ex) { return(BadRequest(new ApiException(ex.Message, System.Net.HttpStatusCode.BadRequest))); } }
public async Task <ActionResult> UpdateInstanca(int id, KursInstancaUpdateModel model) { try { if (ModelState.IsValid) { return(Ok(await _kursInstancaService.UpdateInstanca(UserResolver.GetUposlenikId(HttpContext.User), id, model))); } else { return(BadRequest(model)); } } catch (Exception ex) { return(BadRequest(new ApiException(ex.Message, System.Net.HttpStatusCode.BadRequest))); } }
public async Task <ActionResult> UpdateKlijentScores([FromBody] KlijentScoresModel model) { try { if (ModelState.IsValid) { var result = await _ispitKlijentService.UpdateKlijentScores(UserResolver.GetUposlenikId(HttpContext.User), model); return(Ok(result)); } else { return(BadRequest(model)); } } catch (Exception ex) { return(BadRequest(new ApiException(ex.Message, System.Net.HttpStatusCode.BadRequest))); } }
public async Task <ActionResult> UpdateCas(int id, [FromBody] CasUpsertModel model) { try { if (ModelState.IsValid) { if (UserResolver.GetUposlenikId(HttpContext.User) != _kursInstancaService.GetInstancaSimple(model.KursInstancaId).UposlenikId) { return(Unauthorized(new ApiException("Instanca ne pripada uposleniku.", System.Net.HttpStatusCode.BadRequest))); } return(Ok(await _casService.Update(id, model))); } else { return(BadRequest(model)); } } catch (Exception ex) { return(BadRequest(new ApiException(ex.Message, System.Net.HttpStatusCode.BadRequest))); } }
public async Task <ActionResult> Insert([FromBody] IspitUpsertModel model) { try { if (ModelState.IsValid) { if (UserResolver.GetUposlenikId(HttpContext.User) != _kursInstancaService.GetInstancaSimple(model.KursInstancaId).UposlenikId) { return(Unauthorized("Ova instanca ne pripada predavaču.")); } return(Ok(await _ispitService.Insert(model))); } else { return(BadRequest(model)); } } catch (Exception ex) { return(BadRequest(new ApiException(ex.Message, System.Net.HttpStatusCode.BadRequest))); } }
public async Task <ActionResult> GetSveInstance() { try { return(Ok(await _kursInstancaService.Get(UserResolver.GetUserRoles(HttpContext.User), UserResolver.GetUposlenikId(HttpContext.User)))); } catch (Exception ex) { return(BadRequest(new ApiException(ex.Message, System.Net.HttpStatusCode.BadRequest))); } }