private void SaveTriggerHandler(object sender, EventArgs e)
        {
            bool carValid      = ValidateCarField();
            bool customerValid = ValidateCustomerField();

            if (!carValid || !customerValid)
            {
                view.ShowAlertMessage(
                    new AlertMessage(AlertMessage.MessageType.Error, Messages.ERROR_FORM_FILL));
                return;
            }

            if (!ValidateNewReservationPeriod())
            {
                view.ShowAlertMessage(
                    new AlertMessage(AlertMessage.MessageType.Error, "Nema tog slobodnog termina"));
                return;
            }


            // Create a new Reservation object and send it to be created
            ReservationModel Reservation = new ReservationModel();

            PopulateReservation(Reservation);
            AddRecordMessage <ReservationModel> message = new AddRecordMessage <ReservationModel>(Reservation);

            eventAggregator.Publish(message);

            SetStateDefault();
        }
Пример #2
0
        private void SaveTriggerHandler(object sender, EventArgs e)
        {
            // Create a new Offer object and send it to be created
            bool priceValid = ValidatePriceField();
            bool carValid   = ValidateCarField();

            if (!priceValid || !carValid)
            {
                view.ShowAlertMessage(
                    new AlertMessage(AlertMessage.MessageType.Error, Messages.ERROR_FORM_FILL));
                return;
            }
            if (!ValidateNewOfferPeriod())
            {
                view.ShowAlertMessage(
                    new AlertMessage(AlertMessage.MessageType.Error, "Nema tog slobodnog termina"));
                return;
            }
            OfferModel Offer = new OfferModel();

            PopulateOffer(Offer);
            AddRecordMessage <OfferModel> message = new AddRecordMessage <OfferModel>(Offer);

            eventAggregator.Publish(message);
            SetStateDefault();
        }
Пример #3
0
        private void SaveTriggerHandler(object sender, EventArgs e)
        {
            // Create a new car object and send it to be created
            CarModel car = new CarModel();

            PopulateCar(car);
            AddRecordMessage <CarModel> message = new AddRecordMessage <CarModel>(car);

            eventAggregator.Publish(message);

            SetStateDefault();
        }
Пример #4
0
        protected virtual void AddRecordHandler(AddRecordMessage <T> message)
        {
            T newRecord = DataConnection.Create(message.Record);

            if (newRecord == null)
            {
                SendCrudMessage(CrudOperationMessage.CrudOperation.Create, CrudOperationMessage.CrudResult.Error);
                return;
            }
            AddNewRecord(newRecord);
            SendCrudMessage(CrudOperationMessage.CrudOperation.Create, CrudOperationMessage.CrudResult.Success);
        }