public HttpResponseMessage Create(HttpRequestMessage request, PhieuHenKham phieuHenKham) { PhieuHenKham phieuHenKhamSinger = null; try { if (phieuHenKham.IdNguoiDung != null) { NguoiDung nguoiDungSinger = _nguoiDungService.GetById((int)phieuHenKham.IdNguoiDung); if (!nguoiDungSinger.Email.Equals("")) { phieuHenKhamSinger = _phieuHenKhamService.Add(phieuHenKham); } else { throw new DbEntityValidationException("tài khoản người dùng chưa cập nhật email và những thông tin khác"); } } if (phieuHenKhamSinger != null) { Message = "Tạo mới Phieu Hen Kham thành công"; _phieuHenKhamService.SaveChange(); } else { throw new DbEntityValidationException("tạo mới Phieu Hen Kham không thành công"); } } catch (DbEntityValidationException ex) { LogException(ex); } return(GetResponseMessage(IsSuccess, Message, 1, phieuHenKhamSinger)); }
public void TuChoiPhieuHenKham(int id) { PhieuHenKham phieuHenKhamModel = _phieuHenKhamRepository.GetSingleById(id); if (phieuHenKhamModel.IdNguoiDung != null) { var nguoiDungModel = _nguoiDungService.GetById((int)phieuHenKhamModel.IdNguoiDung); var content = "Phiếu hẹn khám của quý khách" + " ngày: " + phieuHenKhamModel.NgayHenKham + "," + " lúc: " + phieuHenKhamModel.GioHenKham + " giờ," + " không được thông qua vì một số lý do của cơ sở thú y"; _taiKhoanService.SenEmail(nguoiDungModel.Email, "Email from TakeCareOfThePetService", content); Delete(phieuHenKhamModel.IdLichHenKham); } }
public void DuyetPhieuHenKham(int id) { PhieuHenKham phieuHenKhamModel = _phieuHenKhamRepository.GetSingleById(id); if (phieuHenKhamModel.IdNguoiDung != null) { phieuHenKhamModel.TinhTrang = true; var nguoiDungModel = _nguoiDungService.GetById((int)phieuHenKhamModel.IdNguoiDung); var content = "Phiếu hẹn khám của quý khách đã được thông qua" + "mời quý khách ngày: " + phieuHenKhamModel.NgayHenKham + "," + " vào lúc: " + phieuHenKhamModel.GioHenKham + " giờ," + " đến cơ sở của chúng tôi để thăm khám cho thú y của quý khách"; _taiKhoanService.SenEmail(nguoiDungModel.Email, "Email from TakeCareOfThePetService", content); _phieuHenKhamRepository.Update(phieuHenKhamModel); } }
public HttpResponseMessage GetById(HttpRequestMessage request, int id) { PhieuHenKham phieuHenKhamSinger = null; try { phieuHenKhamSinger = _phieuHenKhamService.GetById(id); if (phieuHenKhamSinger != null) { Message = "Thông tin Phieu Hen Kham với id: " + id; } else { throw new DbEntityValidationException(string.Format("Không tìm kiếm được Phieu Hen Kham với id {0}", id)); } } catch (DbEntityValidationException ex) { LogException(ex); } return(GetResponseMessage(IsSuccess, Message, 1, phieuHenKhamSinger)); }
public HttpResponseMessage Delete(HttpRequestMessage request, int id) { PhieuHenKham phieuHenKhamSinger = null; try { phieuHenKhamSinger = _phieuHenKhamService.Delete(id); _phieuHenKhamService.SaveChange(); if (phieuHenKhamSinger != null) { Message = "Xóa Phieu Hen Kham thành công"; } else { throw new DbEntityValidationException("Xóa Phieu Hen Kham không thành công"); } } catch (DbEntityValidationException ex) { LogException(ex); } return(GetResponseMessage(IsSuccess, Message, 1, phieuHenKhamSinger)); }
public HttpResponseMessage Update(HttpRequestMessage request, PhieuHenKham phieuHenKham) { PhieuHenKham phieuHenKhamSinger = null; try { _phieuHenKhamService.Update(phieuHenKham); _phieuHenKhamService.SaveChange(); phieuHenKhamSinger = _phieuHenKhamService.GetById(phieuHenKham.IdLichHenKham); if (phieuHenKhamSinger != null) { Message = "Sửa thông tin Phieu Hen Kham thành công"; } else { throw new DbEntityValidationException("sửa thông tin Phieu Hen Kham không thành công"); } } catch (DbEntityValidationException ex) { LogException(ex); } return(GetResponseMessage(IsSuccess, Message, 1, phieuHenKhamSinger)); }
public void Update(PhieuHenKham phieuHenKham) { phieuHenKham.TinhTrang = false; _phieuHenKhamRepository.Update(phieuHenKham); }
public PhieuHenKham Add(PhieuHenKham phieuHenKham) { phieuHenKham.TinhTrang = false; return(_phieuHenKhamRepository.Add(phieuHenKham)); }