コード例 #1
0
        public async Task <IActionResult> UpdateAction([FromBody] InputUpdateMacDto dto)
        {
            if (!ModelState.IsValid)
            {
                return(Ok(ApiResponse <ModelStateDictionary> .ApiError(ModelState)));
            }

            var mac = await _repository.FirstAsync(x => x.Id.Equals(dto.Id));

            InputUpdateMacDto.UpdateEntity(dto, mac);
            mac.MacCode = MacService.CreateMacCode(mac);

            // check biển số xe này đã được add hay chưa
            var find = await _dbContext.Set <MAC>()
                       .Where(x => !x.Id.Equals(dto.Id) && x.MacName.Equals(dto.MacName) && x.Tuoi.Equals(dto.Tuoi) && x.DoSut.Equals(dto.DoSut)).CountAsync();

            if (find > 0)
            {
                ModelState.AddModelError(nameof(dto.MacName), "Mac này đã được tạo trên hệ thống");
            }

            _repository.Update(mac);
            await _dbContext.SaveChangesAsync();

            return(Ok(ApiResponse <MAC> .ApiOk(mac)));
        }
コード例 #2
0
        static void Main(string[] args)
        {
            var time = DateTime.Now;

            Console.WriteLine($"Run at  {time.ToShortTimeString()}");

            var file = new FileService();
            var bash = new MacService();

            var console = new CommandManager(bash, file);

            console.Connect();

            Console.ReadKey();
        }
コード例 #3
0
        public static MAC ToEntity(InputCreateMacDto dto)
        {
            var entity = new MAC()
            {
                MacName = dto.MacName,
                Tuoi    = dto.Tuoi,
                DoSut   = dto.DoSut,
                Cat     = dto.Cat,
                XiMang  = dto.XiMang,
                Da      = dto.Da,
                PG      = dto.PG,
                Nuoc    = dto.Nuoc,
                Note    = dto.Note
            };

            entity.MacCode = MacService.CreateMacCode(entity);
            return(entity);
        }