public IHttpActionResult PostThueDia(int maKhachHang, int maDia) { string err = null; var dia = db.Dias.Find(maDia); var tieuDe = db.TieuDes.Find(dia.MaTieuDe); var soNgayChoThueMoiDia = db.DanhMucs.Find(tieuDe.MaDanhMuc).ThoiGianThue; var kh = db.KhachHangs.Where(x => x.MaKhachHang == maKhachHang).FirstOrDefault(); if (dia == null || kh == null) { err = "Lỗi"; return(Json(err)); } var model = new DsChoThue { MaKhachHang = maKhachHang, MaDia = maDia, NgayThue = DateTime.Now, NgayPhaiTra = DateTime.Now.AddDays(soNgayChoThueMoiDia), NgayThucTra = new DateTime(1753, 1, 1), Dia = dia, KhachHang = kh }; db.DsChoThue.Add(model); dia.TinhTrangThue = Models.Enums.TinhTrangThueCollection.DangThue; db.Entry(dia).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(Json(model)); }
public IHttpActionResult PostHuy(DsChoThue entity) { string err = null; if (entity == null) { err = "Không tìm thấy dữ liệu"; return(Json(err)); } var model = db.DsChoThue.Where(x => x.MaKhachHang == entity.MaKhachHang && x.MaDia == x.MaDia && x.NgayThue == entity.NgayThue).FirstOrDefault(); if (model != null) { model.DaThanhToanPhiTre = true; db.Entry(model).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } else { err = "Không xóa được"; return(Json(err)); } return(Ok()); }
public void ThemPhiTre(DsChoThue model) { if (model.NgayPhaiTra < model.NgayThucTra) { model.PhiTre = giaPhiTre; model.DaThanhToanPhiTre = false; } }