protected void btnSave_Click(object sender, EventArgs e) { bookingmodel = bookingcontroller.GetBookingProcess(id); var status = bookingmodel.Status; if (status == DocumentProcessStatus.WaitingProviderConfirmation && key == 1) { var model = confirmationcontroller.GetProviderConfirmationByBookingId(id); if (model == null) { ProviderConfirmationViewModel pcv = new ProviderConfirmationViewModel(); pcv.BookingId = id; pcv.Content = HtmlEditorInfo.Html; pcv.CreateDate = DateEdit.Date; pcv.docType = "ProviderConfirmation"; pcv.Title = txtTitle.Text; confirmationcontroller.AddMasterData(pcv); SetModelProvider(pcv); } } bookingmodel.Status = statuscontroller.GetStatusDataDocument(value).NewStatus; bookingcontroller.UpdateBookingProcess(bookingmodel); var textinfomodel = new TextInfoViewModel(); textinfomodel.BookingId = bookingmodel.Id; textinfomodel.Status = bookingmodel.Status; textinfomodel.docType = "Text"; textinfomodel.Content = HtmlEditorInfo.Html; textinfomodel.Date = DateEdit.Date; textinfomodel.Title = txtTitle.Text; if ((status == DocumentProcessStatus.WaitingProviderConfirmation && key != 1) || (status != DocumentProcessStatus.WaitingProviderConfirmation)) { textcontroller.AddMasterData(textinfomodel); SetModel(textinfomodel); } }
private void SetModel(TextInfoViewModel model) { BookingProcessViewModel bookingmodel = new BookingProcessViewModel(); bookingmodel = bookingcontroller.GetBookingProcess(id); BookingProcessItem item = new BookingProcessItem(); item.DocumentId = model.Id; item.CreateDate = model.Date; Random r = new Random(); item.DocumentNr = r.Next(10000).ToString(); item.Author = "Ivan Budisa"; item.BookingProcessTyp = BookingProcessItemTyp.BookingConfirmation; item.LastChange = DateTime.Now; item.DocumentTitel = model.Title; item.DocumentStatus = DocumentStatus.Active; bookingmodel.BookingProcessItemList.Add(item); bookingcontroller.UpdateBookingProcess(bookingmodel); }
public void AddMasterData(TextInfoViewModel model) { BookingDataRepository.AddMasterData(model); }