public async Task <IActionResult> RecordAdd([FromBody] SelectRecord record) { int a = _record.GetCount(x => x.CourseID == record.CourseID && x.StudentID == record.StudentID); if (a > 0) { return(new JsonResult(new { code = ResultCode.错误, message = "已选过该课程,请确认后再提交" })); } record.ID = Guid.NewGuid(); record.CreateBy = (Guid)record.LastUpdateBy; record.CreateTime = DateTime.Now; record.LastUpdateTime = DateTime.Now; record.IsDelete = false; try { await _record.AddAsync(record); _redis.Set("recordList", record.ID.ToString(), record); } catch (Exception e) { return(new JsonResult(new { code = ResultCode.错误, message = e.Message })); } return(new JsonResult(new { code = ResultCode.正常 })); }
public async Task <IActionResult> Create(RecordViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var record = new Record() { UserId = User.Identity.Name, Title = model.Title, DateCreated = DateTime.Now, Body = model.Body }; var result = await _recordService.AddAsync(record); if (!result.Success) { ModelState.AddModelError(string.Empty, result.Message); return(View(model)); } return(RedirectToAction("Index")); }
public async Task <IHttpActionResult> Post(RecordModel recordToAdd) { if (await _recordService.AddAsync(recordToAdd)) { return(Ok()); } return(BadRequest("Failed to add record.")); }
public async Task <IActionResult> CreateAsync([FromBody] RecordViewModel model) { var record = new Record() { UserId = User.Identity.Name, Title = model.Title, DateCreated = DateTime.Now, Body = model.Body }; var result = await _recordService.AddAsync(record); if (!result.Success) { return(BadRequest(new { message = result.Message })); } return(Ok()); }