public async Task <IActionResult> CreateRequest([FromBody] CreateRequestResource requestResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var request = mapper.Map <CreateRequestResource, Request>(requestResource); context.Requests.Add(request); await context.SaveChangesAsync(); var result = mapper.Map <Request, RequestResource>(request); return(Ok(result)); }
public async Task <IActionResult> Update(int id, [FromBody] CreateRequestResource updateRequestResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var request = await context.Requests.FindAsync(id); mapper.Map <CreateRequestResource, Request>(updateRequestResource, request); await context.SaveChangesAsync(); var result = mapper.Map <Request, RequestResource>(request); return(Ok(result)); }