public CreateDonThuocVM GetCreateDonThuocVM(CreateDonThuocVM CreateDonThuocVM, int MaPhieuKham) { // list danh sach thuoc var listThuoc = _service.GetAllListThuoc(); // thong tin don thoc var thuoc = _service.GetThuocCondition(CreateDonThuocVM.thongTinDonThuoc.TenThuoc.ToLower()); // new mot don thuoc var MaThuoc = thuoc.MaThuoc; double? DonGia = thuoc.DonGia; int SoLuongkeToa = CreateDonThuocVM.thongTinDonThuoc.SoLuong; double ThanhTien = (SoLuongkeToa * DonGia).Value; string TenThuoc = CreateDonThuocVM.thongTinDonThuoc.TenThuoc; string CachDung = CreateDonThuocVM.thongTinDonThuoc.CachDung; ThongTinDonThuoc thongTinDonThuoc = new ThongTinDonThuoc { MaThuoc = MaThuoc, TenThuoc = TenThuoc, SoLuong = SoLuongkeToa, CachDung = CachDung, ThanhTien = ThanhTien }; if (DonThuocController.listTam == null) { DonThuocController.listTam = new List <ThongTinDonThuoc>(); } DonThuocController.listTam.Add(thongTinDonThuoc); return(new CreateDonThuocVM { thongtinthuoc = listThuoc, listThongTinDonThuoc = DonThuocController.listTam, TongTien = _service.TinhTongTien(DonThuocController.listTam), MaPhieuKham = MaPhieuKham }); }
public IActionResult Create(CreateDonThuocVM CreateDonThuocVM, int MaPhieuKham) { string role = HttpContext.Session.GetString("Role"); if (listTam == null) { listTam = new List <ThongTinDonThuoc>(); } if (HttpContext.Session.GetString("Username") != null && (role.Equals("2") || role.Equals("3"))) { if (!_serviceView.KiemTraThuocExist(CreateDonThuocVM.thongTinDonThuoc.TenThuoc)) { ViewData["TenThuocSai"] = "Tên thuốc không hợp lệ"; CreateDonThuocVM vm = new CreateDonThuocVM { thongtinthuoc = _service.GetAllListThuoc(), MaPhieuKham = MaPhieuKham, listThongTinDonThuoc = listTam, TongTien = _service.TinhTongTien(listTam) }; MaPK = MaPhieuKham; return(View(vm)); } else if (!_serviceView.KiemTraSoLuongTonKho(CreateDonThuocVM.thongTinDonThuoc.TenThuoc, CreateDonThuocVM.thongTinDonThuoc.SoLuong)) { ViewData["HetThuoc"] = "Số lượng thuốc không đủ "; CreateDonThuocVM vm = new CreateDonThuocVM { thongtinthuoc = _service.GetAllListThuoc(), MaPhieuKham = MaPhieuKham, listThongTinDonThuoc = listTam, TongTien = _service.TinhTongTien(listTam) }; MaPK = MaPhieuKham; return(View(vm)); } else { CreateDonThuocVM vm = _serviceView.GetCreateDonThuocVM(CreateDonThuocVM, MaPhieuKham); MaPK = MaPhieuKham; return(View(vm)); } } else { return(RedirectToAction("Index", "Account")); } }
public IActionResult Create(int MaPhieuKham, int?flag) { string role = HttpContext.Session.GetString("Role"); if (HttpContext.Session.GetString("Username") != null && (role.Equals("2") || role.Equals("3"))) { if (flag != null) { MaPK = 0; } if (MaPK == 0) { if (listTam != null) { listTam.Clear(); } CreateDonThuocVM vm = new CreateDonThuocVM { thongtinthuoc = _service.GetAllListThuoc(), MaPhieuKham = MaPhieuKham, listThongTinDonThuoc = new List <ThongTinDonThuoc>() }; return(View(vm)); } else if (MaPK != 0) { CreateDonThuocVM vm = new CreateDonThuocVM { thongtinthuoc = _service.GetAllListThuoc(), MaPhieuKham = MaPK, listThongTinDonThuoc = listTam, TongTien = _service.TinhTongTien(listTam) }; return(View(vm)); } return(null); } else { return(RedirectToAction("Index", "Account")); } }