예제 #1
0
        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);
            }
        }
예제 #2
0
 public CreateMatchingTemplate(FormMode formMode, int templateId) : this(formMode)
 {
     _template = _templateRepository.GetById(templateId);
 }