public async Task <SurveyUserBaseModel> Insert(SurveyUserCreate model) { var entity = _mapper.Map <SurveyUser>(model); await _context.SurveyUsers.AddAsync(entity); await SaveAsync(); return(_mapper.Map <SurveyUserBaseModel>(entity)); }
public async Task <IActionResult> Post([FromBody] SurveyUserCreate model) { if (ModelState.IsValid) { var user = await _service.Insert(model); return(user != null ? (IActionResult)CreatedAtRoute(nameof(GetById), user, user.Id) : Conflict()); } return(BadRequest()); }
public async Task Insert() { //Arrange var survetUser = new SurveyUserCreate { FirstName = "First Name", LastName = "Last name", DoB = DateTime.Today.AddYears(-21), Gender = Data.Enums.Gender.Male, Country = "Makedonija" }; //Act var result = await _service.Insert(survetUser); //Assert result.Should().NotBeNull(); result.Should().BeAssignableTo <SurveyUserBaseModel>(); result.Id.Should().NotBe(0); }