コード例 #1
0
        public async Task <IActionResult> EditAsync(int id, PositionAddOrEditDto model)
        {
            var result = new ReturnData <bool>();

            result.Obj = await _service.EditAsync(id, model);

            return(Ok(result));
        }
コード例 #2
0
        public async Task <IActionResult> CreateAsync(PositionAddOrEditDto model)
        {
            var result = new ReturnData <bool>();

            result.Obj = await _service.CreateAsync(model);

            return(Ok(result));
        }
コード例 #3
0
 public async Task <bool> CreateAsync(PositionAddOrEditDto model)
 {
     if (await CheckOnly(model.Name))
     {
         _context.Positions.Add(new Position {
             Name = model.Name
         });
     }
     return(await _context.SaveChangesAsync() > 0);
 }
コード例 #4
0
        public async Task <bool> EditAsync(int id, PositionAddOrEditDto model)
        {
            var position = await _context.Positions.FirstOrDefaultAsync(i => i.Id == id);

            if (position != null && await CheckOnly(model.Name, id))
            {
                position.Name       = model.Name;
                position.LastUpTime = DateTime.Now;
            }
            return(await _context.SaveChangesAsync() > 0);
        }