public async Task <int> Post(College3GTestView view) { var college = _collegeRepository.GetByName(view.CollegeName); if (college == null) { return(0); } view.TestTime = DateTime.Today.AddHours(DateTime.Now.Hour); var result = _repository.FirstOrDefault( x => x.TestTime == view.TestTime && x.CollegeId == college.Id && x.Place == view.Place); if (result != null) { Mapper.Map(view, result); } else { result = view.MapTo <College3GTestResults>(); } result.CollegeId = college.Id; await _repository.InsertOrUpdateAsync(result); return(_repository.SaveChanges()); }
public async Task <IHttpActionResult> Delete(College3GTestView view) { var result = _service.GetRecordResult(view.TestTime, view.CollegeName); if (result == null) { return(BadRequest("The test record does not exist!")); } await _service.Delete(result); return(Ok()); }
public static void AssertUsers(this College3GTestView view, int collegeId, int users) { Assert.AreEqual(view.CollegeName, "college-" + collegeId); Assert.AreEqual(view.AccessUsers, users); }
public async Task <int> Post(College3GTestView view) { return(await _service.Post(view)); }