Example #1
0
        public FormSubmittedDto SaveForm(FormSubmittedDto formSubmittedDto)
        {
            using (var transaction = _context.Database.BeginTransaction())
            {
                try
                {
                    var formSubmitted = new FormSubmitted()
                    {
                        FormId      = formSubmittedDto.FormId,
                        MemberId    = formSubmittedDto.MemberId,
                        WizarStepId = formSubmittedDto.WizarStepId,
                        DateCreated = DateTime.Now
                    };
                    _context.FormSubmitted.Add(formSubmitted);
                    _context.SaveChanges();
                    foreach (var answer in formSubmittedDto.SubmittedAnswers)
                    {
                        answer.FormSubmittedId = formSubmitted.FormSubmittedId;
                        _context.FormSubmittedAnswer.Add(answer);
                        _context.SaveChanges();
                    }

                    transaction.Commit();

                    var formSaved = _mapper.Map <FormSubmittedDto>(formSubmitted);
                    return(formSaved ?? null);
                }
                catch (Exception)
                {
                    throw;
                }
            }
        }
Example #2
0
        private void OnFormSubmitted()
        {
            frm_GetDatabaseConnectionPropertiesEventArgs args = new frm_GetDatabaseConnectionPropertiesEventArgs()
            {
                DataBaseType  = cbx_DatabaseType.SelectedItem.ToString(),
                ServerAddress = txt_ServerAddress.Text,
                DatabaseName  = txt_DatabaseName.Text,
                UserName      = txt_DatabaseUserName.Text,
                Password      = txt_DatabaseUserPassword.Text
            };

            FormSubmitted?.Invoke(this, args);
        }