public IHttpActionResult PutUserConversation(int id, UserConversationDto userConversationDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } UserConversation userConversation = Mapper.Map <UserConversationDto, UserConversation>(userConversationDto); if (id != userConversationDto.Id) { return(BadRequest()); } db.Entry(userConversation).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!UserConversationExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostUserConversation(UserConversationDto userConversationDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } UserConversation userConversation = Mapper.Map <UserConversationDto, UserConversation>(userConversationDto); db.UserConversations.Add(userConversation); db.SaveChanges(); Mapper.Map(userConversation, userConversationDto); return(CreatedAtRoute("DefaultApi", new { id = userConversationDto.Id }, userConversationDto)); }