public ActionResult <UserInfo> PostUserInfo(UserInfoCreateUpdateDto userInfo) { var cmd = _mapper.Map <UserInfo>(userInfo); _repository.Create(cmd); try { _repository.SaveChanges(); } catch { return(BadRequest()); } return(CreatedAtAction("GetUserInfoById", new UserInfo { Id = userInfo.Id }, userInfo)); }
public ActionResult PutUserInfo(int id, UserInfoCreateUpdateDto userInfoUpdateDto) { if (id != userInfoUpdateDto.Id) { return(BadRequest()); } var commandItem = _repository.GetById(id); if (commandItem == null) { return(NotFound()); } _mapper.Map(userInfoUpdateDto, commandItem); _repository.Update(commandItem); _repository.SaveChanges(); return(NoContent()); }