public int DeleteCarForRent(string carNumber) { if (GlobalVariable.queryType == 0) { CARFORRENT carForRent = DB.CARFORRENTS.Where(cfr => cfr.carNumber.Equals(carNumber)).SingleOrDefault(); DB.CARFORRENTS.Attach(carForRent); if (carForRent == null) { return(0); } DB.CARFORRENTS.Remove(carForRent); DB.SaveChanges(); return(1); } else { return(DB.DeleteCarForRentByCar(carNumber)); } }
public CarForRentModel UpdateCarForRent(CarForRentModel carForRentModel) { string id = HttpContext.Current.User.Identity.Name; carForRentModel.userID = id; if (carForRentModel.rentRealEndDate == null) { carForRentModel.rentRealEndDate = carForRentModel.rentStartDate.AddDays(-36); } if (GlobalVariable.queryType == 0) { CARFORRENT carForRent = DB.CARFORRENTS.Where(cfr => cfr.rentNumber == carForRentModel.rentNumber).SingleOrDefault(); if (carForRent == null) { return(null); } carForRent.carNumber = carForRentModel.carNumber; carForRent.userID = carForRentModel.userID; carForRent.rentStartDate = carForRentModel.rentStartDate; carForRent.rentEndDate = carForRentModel.rentEndDate; carForRent.rentRealEndDate = carForRentModel.rentRealEndDate; DB.SaveChanges(); return(GetOneCarForRentByRentNumber(carForRent.rentNumber)); } else { return(DB.UpdateCarForRent(carForRentModel.rentStartDate, carForRentModel.rentEndDate, carForRentModel.rentRealEndDate, carForRentModel.userID, carForRentModel.carNumber, carForRentModel.rentNumber).Select(cfr => new CarForRentModel { rentNumber = cfr.rentNumber, carNumber = cfr.carNumber, userID = cfr.userID, rentStartDate = cfr.rentStartDate, rentEndDate = cfr.rentEndDate, rentRealEndDate = cfr.rentRealEndDate }).SingleOrDefault()); } }