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(); }
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(); }
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(); }
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); }