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); } }
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); } }