protected override void OnSave() { base.OnSave(); try { if (FormMode == ViewModels.FormMode.Add) { int customerId = (int)cbCustomer.SelectedValue; int productId = (int)cbProduct.SelectedValue; int jobId = (int)cbJob.SelectedValue; string name = tbTemplateName.Text; _template = new MatchingTemplate(customerId, productId, jobId, name, AuthenticationService.LoggedUser); _templateService.CreateTemplate(_template); } if (FormMode == ViewModels.FormMode.Edit) { _template.CustomerId = (int)cbCustomer.SelectedValue; _template.ProductId = (int)cbProduct.SelectedValue; _template.JobSampleId = (int)cbJob.SelectedValue; _template.Name = tbTemplateName.Text; _templateRepository.Update(_template); } Info("Save"); } catch (Exception ex) { Alert(ex.Message); } }
public CreateMatchingTemplate(FormMode formMode, int templateId) : this(formMode) { _template = _templateRepository.GetById(templateId); }