public async Task <HttpResponseMessage> UpdateKviz(KvizViewModel updateK) { try { KvizViewModel toBeUpdated = Mapper.Map <KvizViewModel>(await KvizService.Get(updateK.KvizId)); if (toBeUpdated == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Nije pronađen trazeni kviz.")); } if (updateK.Odg1 == null || updateK.Odg2 == null || updateK.Odg3 == null || updateK.Pitanje == null || updateK.Tocan_odgovor == null) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Greska u unosu!")); } else { toBeUpdated.Odg1 = updateK.Odg1; toBeUpdated.Odg2 = updateK.Odg2; toBeUpdated.Odg3 = updateK.Odg3; toBeUpdated.Pitanje = updateK.Pitanje; toBeUpdated.Tocan_odgovor = updateK.Tocan_odgovor; } var response = await KvizService.Update(Mapper.Map <IKvizDomainModel>(toBeUpdated)); return(Request.CreateResponse(HttpStatusCode.OK, response)); } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e)); } }
public async Task <HttpResponseMessage> AddKvizAsync(KvizViewModel addObj)//httpresponsemessage - convert to HTTP convert message { try { var response = await kvizService.AddAsync(Mapper.Map <IKvizDomainModel>((addObj))); return(Request.CreateResponse(HttpStatusCode.OK, response)); } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, e)); } }
public async Task <HttpResponseMessage> AddKviz(KvizViewModel addObj)//httpresponsemessage - convert to HTTP convert message { try { addObj.KvizId = Guid.NewGuid(); var response = await KvizService.Add(Mapper.Map <IKvizDomainModel>((addObj))); return(Request.CreateResponse(HttpStatusCode.OK, response)); } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e)); } }