public ActionResult Create(BenhNhan benhnhan, String phongKham) { benhnhan.NgayTiepNhan = DateTime.Now; DichVu dv = db.DbSetDichVu.Where(m => m.TenDichVu == "Dịch vụ khám").First(); Phong phongDV = db.DbSetPhong.Where(m => m.DichVuID == dv.MaDichVu).First(); int maPhong; bool parsed = Int32.TryParse(phongKham, out maPhong); if (!parsed || maPhong <= 0) { maPhong = phongDV.MaPhong; } if (ModelState.IsValid) { var tienSuBenh = benhnhan.TienSuBenh; benhnhan.TienSuBenh = ""; db.DbSetBenhNhan.Add(benhnhan); db.SaveChanges(); var pk = new PhieuKhamBenh { BenhNhanID = benhnhan.MaBenhNhan, NgayKham = DateTime.Now, TinhTrangThanhToan = 0, LyDoKham = tienSuBenh }; db.DbSetPhieuKhamBenh.Add(pk); db.SaveChanges(); //them dich vu kham var pkdv = new PhieuYeuCauDichVu { BenhNhanID = benhnhan.MaBenhNhan, DichVuID = dv.MaDichVu, DonGia = dv.DonGia, NgayLap = DateTime.Now, PhieuKhamBenhID = pk.MaPhieuKhamBenh, PhongID = maPhong, ThoiGianThucHien = DateTime.Now }; db.DbSetPhieuYeuCauDichVu.Add(pkdv); db.DbSetPhieuKhamBenhDangCho.Add(new PhieuKhamBenhDangCho { BenhNhanID = benhnhan.MaBenhNhan, NgayKham = DateTime.Now, TinhTrangThanhToan = 0, PhieuKhamBenhID = pk.MaPhieuKhamBenh, LyDoKham = pk.LyDoKham }); db.SaveChanges(); msg = new Message(); msg.Type = "success"; msg.Title = "Thành công"; msg.Content = "Đã lưu thông tin bệnh nhân"; TempData["msg"] = msg; return(RedirectToAction("Create")); } DichVu dvKham = db.DbSetDichVu.Where(m => m.TenDichVu == "Dịch vụ khám").First(); ViewBag.PhongKham = db.DbSetPhong.Where(m => m.DichVuID == dvKham.MaDichVu);//todo; return(View(benhnhan)); }
public ActionResult Edit(PhieuYeuCauDichVu phieu) { if (ModelState.IsValid) { var phieuDichVu = from x in db.DbSetPhieuYeuCauDichVu where x.MaPhieuYeuCauDichVu == phieu.MaPhieuYeuCauDichVu select x; foreach (var item in phieuDichVu) { item.TinhTrangKham = 1; item.ChiSo = phieu.ChiSo; item.BacSiID = 1; item.KetQua = phieu.KetQua; item.ThoiGianThucHien = DateTime.Now; } db.SaveChanges(); return(RedirectToAction("Edit")); } return(View(phieu)); }