コード例 #1
0
        public async Task <ActionResult <CourierRuns> > PostCourierRuns([FromBody] CourierRuns courierRuns)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }


            if (_context.CourierRuns.Any(x => x.RunName == courierRuns.RunName))
            {
                // return BadRequest(new ResponseResult { Message = $"{courierRuns.RunName} already exists" });
                return(Ok(new ResponseResult {
                    Message = $"{courierRuns.RunName} Already Exists"
                }));
            }
            else
            {
                _context.CourierRuns.Add(courierRuns);
                await _context.SaveChangesAsync();

                return(Ok(new ResponseResult {
                    Message = $"{courierRuns.RunName} Successfully Created"
                }));
            }
        }
コード例 #2
0
        public async Task <ActionResult> PutCourierRuns([FromBody] CourierRuns courierRuns)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var v = await _context.CourierRuns.FindAsync(courierRuns.CourierRunsId);

            v.RunName               = courierRuns.RunName;
            v.IsRegularRun          = courierRuns.IsRegularRun;
            _context.Entry(v).State = EntityState.Modified;
            await _context.SaveChangesAsync();

            //return Ok();
            return(Ok(new ResponseResult {
                Message = $"{courierRuns.RunName} & {courierRuns.IsRegularRun}  Successfully Updated"
            }));
        }