コード例 #1
0
        public async Task CreateFormAsync(FormItemViewModel form)
        {
            _sharedService.WriteLogs("CreateFormAsync started by:" + _userSettings.UserName, true);

            try
            {
                var _form = new FormConfigurations();

                _form.FormName     = form.FormName;
                _form.FieldName    = form.FieldName;
                _form.Order        = form.Order;
                _form.IsRequired   = form.IsRequired;
                _form.IsEnabled    = form.IsEnabled;
                _form.IsVisible    = form.IsVisible;
                _form.CreatedDate  = DateTime.Now;
                _form.CreatedBy    = _userSettings.UserName;
                _form.ModifiedDate = DateTime.Now;
                _form.ModifiedBy   = _userSettings.UserName;

                await _formRepository.AddAsync(_form);
            }
            catch (Exception ex)
            {
                _sharedService.WriteLogs("CreateFormAsync failed:" + ex.Message, false);
            }
        }
コード例 #2
0
        public async Task <FormItemViewModel> GetFormItem(string formname, string fieldname, int order)
        {
            _sharedService.WriteLogs("GetFormItem started by:" + _userSettings.UserName, true);

            try
            {
                var filterSpecification = new FormFilterSpecification(formname, fieldname, order);

                var items = await _formRepository.ListAsync(filterSpecification);

                var vm = new FormItemViewModel()
                {
                    Id           = 0,
                    FormName     = string.Empty,
                    FieldName    = string.Empty,
                    Order        = 0,
                    IsRequired   = false,
                    IsEnabled    = true,
                    IsVisible    = true,
                    CreatedDate  = DateTime.Now,
                    CreatedBy    = _userSettings.UserName,
                    ModifiedDate = DateTime.Now,
                    ModifiedBy   = _userSettings.UserName
                };

                if (items != null && items.Count() > 0)
                {
                    var form = items.First();

                    vm = new FormItemViewModel()
                    {
                        Id           = form.Id,
                        FormName     = form.FormName,
                        FieldName    = form.FieldName,
                        Order        = form.Order,
                        IsRequired   = form.IsRequired,
                        IsEnabled    = form.IsEnabled,
                        IsVisible    = form.IsVisible,
                        CreatedDate  = form.CreatedDate,
                        CreatedBy    = form.CreatedBy,
                        ModifiedDate = form.ModifiedDate,
                        ModifiedBy   = form.ModifiedBy
                    };
                }

                return(vm);
            }
            catch (Exception ex)
            {
                _sharedService.WriteLogs("GetFormItem failed:" + ex.Message, false);

                var vm = new FormItemViewModel();

                return(vm);
            }
        }