public HttpResponseMessage HuyDonHangForShop(HttpRequestMessage request, int id) { HoaDon modelHoaDon = _hoaDonService.GetById(id); if (modelHoaDon.IdNguoiDung != null) { int idNguoiDung = (int)modelHoaDon.IdNguoiDung; try { var listCthoaDon = _chiTietHoaDonService.GetAllByIdHoaDon(id); var chiTietHoaDons = listCthoaDon as ChiTietHoaDon[] ?? listCthoaDon.ToArray(); foreach (var item in chiTietHoaDons) { if (item.IdSanPham == null) { continue; } var sanPham = _sanPhamService.GetById((int)item.IdSanPham); if (sanPham.SoLuong == null) { continue; } var soLuong = (int)sanPham.SoLuong; sanPham.SoLuong = soLuong + item.SoLuong; } _hoaDonService.SaveChange(); foreach (ChiTietHoaDon chiTietHoaDon in chiTietHoaDons) { _chiTietHoaDonService.Delete(chiTietHoaDon.IdCTHoaDon); } _hoaDonService.SaveChange(); _hoaDonService.Delete(id); _hoaDonService.SaveChange(); { var nguoiDung = _nguoiDungService.GetById(idNguoiDung); var toEmail = nguoiDung.Email; var content = "Hóa đơn của quý khách mua vào thời gian " + modelHoaDon.NgayLapHoaDon + " đã được admin từ chối, vì một số lý do nhất định, mong quý khách thông cảm"; _taiKhoanService.SenEmail(toEmail, "Email from TakeCareOfThePetService", content); Message = "Hủy hóa đơn thành công"; } } catch (DbEntityValidationException ex) { LogException(ex); } } return(GetResponseMessage(IsSuccess, Message, 1, modelHoaDon)); }
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 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 HttpResponseMessage GetById(HttpRequestMessage request, int id) { NguoiDung nguoiDungSinger = null; try { nguoiDungSinger = _nguoiDungService.GetById(id); if (nguoiDungSinger != null) { Message = "Thông tin người dùng với id: " + id; } else { throw new DbEntityValidationException(string.Format("Không tìm kiếm được người dùng với id {0}", id)); } } catch (DbEntityValidationException ex) { LogException(ex); } return(GetResponseMessage(IsSuccess, Message, 1, nguoiDungSinger)); }