public async Task <IActionResult> PutAsync(int id, [FromBody] SaveBookOrderedResource resource) { if (!ModelState.IsValid) { var badresult = new ResponseData { Data = null, Message = string.Join(" ", ModelState.GetErrorMessages().ToArray()), Success = false }; return(Ok(badresult)); } var bookOrdered = mapper.Map <SaveBookOrderedResource, BookOrdered>(resource); var bookOrderedResponse = await bookOrderedService.UpdateAsync(id, bookOrdered); var bookOrderedResource = mapper.Map <BookOrdered, BookOrderedResource>(bookOrderedResponse.BookOrdered); var result = new ResponseData { Data = bookOrderedResource, Message = bookOrderedResponse.Message, Success = bookOrderedResponse.Success }; return(Ok(result)); }
public async Task <IActionResult> PostAsync([FromBody] SaveBookOrderedResource resource) { if (!ModelState.IsValid) { var badresult = new ResponseData { Data = null, Message = string.Join(" ", ModelState.GetErrorMessages().ToArray()), Success = false }; return(Ok(badresult)); } var bookOrdered = mapper.Map <SaveBookOrderedResource, BookOrdered>(resource); bookOrdered.UserId = Convert.ToInt32(User.FindFirst("UserId").Value); bookOrdered.DateAdded = DateTime.Now; var bookOrderedResponse = await bookOrderedService.SaveAsync(bookOrdered); var bookOrderedResource = mapper.Map <BookOrdered, BookOrderedResource>(bookOrderedResponse.BookOrdered); var result = new ResponseData { Data = bookOrderedResource, Message = bookOrderedResponse.Message, Success = bookOrderedResponse.Success }; return(Ok(result)); }