Beispiel #1
0
        public IActionResult Add()
        {
            LoaiLinhKienDTO dto = new LoaiLinhKienDTO();

            ViewBag.Title = "Thêm Chủng Loại";
            return(View("~/Views/Admin/Category/Add.cshtml", dto));
        }
Beispiel #2
0
        public async Task <IActionResult> Edit(int id)
        {
            ViewBag.Title = "Sửa Chủng Loại";
            LoaiLinhKien loaiLinhKien = await _loaiLinhKienRepo.getById(id);

            if (loaiLinhKien == null)
            {
                return(View("~/Views/Error/404.cshtml"));
            }

            LoaiLinhKienDTO dto = _mapper.Map <LoaiLinhKienDTO>(loaiLinhKien);

            return(View("~/Views/Admin/Category/Edit.cshtml", dto));
        }
Beispiel #3
0
        public async Task <IActionResult> AddPost(LoaiLinhKienDTO loaiLinhKienDTO)
        {
            var message = "";

            if (!ModelState.IsValid)
            {
                return(View("~/Views/Admin/Category/Add.cshtml", loaiLinhKienDTO));
            }


            message         = "Tạo thành công";
            ViewBag.Message = message;
            ViewBag.Title   = "Thêm Chủng Loại";
            LoaiLinhKien loaiLinhKien = _mapper.Map <LoaiLinhKien>(loaiLinhKienDTO);
            await _loaiLinhKienRepo.Add(loaiLinhKien);

            return(View("~/Views/Admin/Category/Add.cshtml", loaiLinhKienDTO));
        }
Beispiel #4
0
        public async Task <IActionResult> EditPost(int id, LoaiLinhKienDTO dto)
        {
            ViewBag.Title = "Sửa Chủng Loại";
            var          message      = "";
            LoaiLinhKien loaiLinhKien = await _loaiLinhKienRepo.getById(id);

            if (!ModelState.IsValid)
            {
                return(View("~/Views/Admin/Category/Edit.cshtml", dto));
            }

            //Update Du Lieu
            loaiLinhKien = dto.LoaiLinhKienMap(loaiLinhKien);
            await _loaiLinhKienRepo.Update(loaiLinhKien);

            message         = "Sửa thành công";
            ViewBag.Message = message;
            return(View("~/Views/Admin/Category/Edit.cshtml", dto));
        }
 public static LoaiLinhKien LoaiLinhKienMap(this LoaiLinhKienDTO dto, LoaiLinhKien loaiLinhKien)
 {
     loaiLinhKien.MaLoai = dto.MaLoai;
     loaiLinhKien.Ten    = dto.Ten;
     return(loaiLinhKien);
 }