public async Task <ActionResult> UpdateQuest(string id, [FromBody] CreateQuest updateQuest) { var questFromRepo = await _questRepository.GetQuestByIdAsync(id); if (questFromRepo == null) { return(NotFound()); } _mapper.Map(updateQuest, questFromRepo); await _questRepository.SaveChangesAsync(); return(NoContent()); }
public async Task <IActionResult> Post([FromBody] CreateQuest createQuest) { if (createQuest.Expiry_ISO8601 < DateTime.Now && createQuest.Expiry_ISO8601 != default(DateTime)) { return(BadRequest(new ApiResponse { Message = "Expiration date is older than added date", IsSuccess = false })); } var quest = _mapper.Map <Quest>(createQuest); _questRepository.CreateQuestAsync(quest); await _questRepository.SaveChangesAsync(); var displayQuest = _mapper.Map <DisplayQuest>(quest); return(CreatedAtRoute(nameof(GetQuestById), new { id = displayQuest.Id }, displayQuest)); }
public void UpdateQuest(CreateQuest updateQuest) { throw new NotImplementedException(); }
public void UpdateQuest(CreateQuest task) { _context.Entry(task).State = EntityState.Modified; }