public ActionResult AddStartStudyDate(StartStudy startStudy) { if (startStudy == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var userId = User.Identity.GetUserId(); var user = _userInfoRepository.GetUserById(userId); if (user == null) { return(new HttpStatusCodeResult(HttpStatusCode.NotFound, "No user")); } var infoUserid = user.UserInfo.Id; var model = _startStudyRepository.GetStudyDateByUserInfoId(infoUserid); if (model == null) { Logger.Info($"User: {user.Email} Add new sturt stady date: {startStudy.StudyDate}"); model = new StartStudy { Id = infoUserid, StudyDate = startStudy.StudyDate }; _startStudyRepository.Add(model); } else { Logger.Info($"User: {user.Email} Update sturt stady date to: {startStudy.StudyDate}"); model.StudyDate = startStudy.StudyDate; _startStudyRepository.Update(model); } _startStudyRepository.Save(); return(new HttpStatusCodeResult(HttpStatusCode.OK, "Start study date added")); }
public async Task StartStudyReturnsCreatedAndLocation() { var command = new StartStudy { Id = Guid.NewGuid().ToString("n"), Title = "Test Study", Description = "This is a test study" }; var response = await _server.CreateClient().SendJsonPost("/studies", command); response.StatusCode.Should().Be(StatusCodes.Status201Created); response.Headers.Location.Should().Be($"/studies/{command.Id}"); }
public void Update(StartStudy entity) { _ctx.Entry(entity).State = EntityState.Modified; }
public void Add(StartStudy model) { _ctx.StartStudies.Add(model); }