public OnlineSchedulingProcessAndCartViewModel GetOnlineCart(string guid) { var tempCart = _tempCartRepository.Get(guid); if (tempCart == null) { return(null); } return(GetOnlineCart(tempCart)); }
public OnlineRequestValidationModel ValidateOnlineRequest(string guid) { if (string.IsNullOrEmpty(guid)) { return new OnlineRequestValidationModel { RequestStatus = OnlineRequestStatus.Valid, CaptureOnlineHaf = true } } ; var tempCart = _tempCartRepository.Get(guid); var onlineRequestValidationModel = new OnlineRequestValidationModel { TempCart = tempCart }; if (tempCart != null) { if (tempCart.DateCreated.AddDays(1) < DateTime.Now) { onlineRequestValidationModel.RequestStatus = OnlineRequestStatus.InvalidOperation; } else { onlineRequestValidationModel.RequestStatus = OnlineRequestStatus.Valid; } } else { tempCart = _tempCartRepository.Get(guid, true); onlineRequestValidationModel.TempCart = tempCart; onlineRequestValidationModel.RequestStatus = tempCart != null ? OnlineRequestStatus.Completed : OnlineRequestStatus.InValid; } CorporateAccount account = null; if (tempCart != null && tempCart.EventId.HasValue && (onlineRequestValidationModel.RequestStatus == OnlineRequestStatus.Completed || onlineRequestValidationModel.RequestStatus == OnlineRequestStatus.Valid)) { account = _corporateAccountRepository.GetbyEventId(tempCart.EventId.Value); } onlineRequestValidationModel.CaptureOnlineHaf = (account == null || account.CaptureHafOnline); onlineRequestValidationModel.IsCorporateEvent = (account != null); return(onlineRequestValidationModel); }