Exemple #1
0
        public async Task <IActionResult> CreateLoai(LoaiVM loaiVm)
        {
            try
            {
                var loai = _mapper.Map <Loai>(loaiVm);
                await _context.AddAsync(loai);

                await _context.SaveChangesAsync();

                loaiVm.MaLoai = loai.MaLoai;
                return(this.Created($"/{loai.MaLoai}", loaiVm));
            }
            catch
            {
                return(BadRequest());
            }
        }
Exemple #2
0
        public async Task <IActionResult> UpdateLoai(int id, LoaiVM loai)
        {
            if (id != loai.MaLoai)
            {
                return(BadRequest());
            }
            var loaiDb = await _context.Loai.SingleOrDefaultAsync(lo => lo.MaLoai == id);

            if (loaiDb == null)
            {
                return(NotFound());
            }
            loaiDb.TenLoai = loai.TenLoai;
            loaiDb.MoTa    = loai.MoTa;
            loaiDb.Hinh    = loai.Hinh;
            await _context.SaveChangesAsync();

            return(NoContent());
        }