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.正常 }));
        }
Example #2
0
        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"));
        }
Example #3
0
 public async Task <IHttpActionResult> Post(RecordModel recordToAdd)
 {
     if (await _recordService.AddAsync(recordToAdd))
     {
         return(Ok());
     }
     return(BadRequest("Failed to add record."));
 }
Example #4
0
        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());
        }