public async Task <IActionResult> PostAsync(FieldTypeViewModel typeViewModel)
        {
            var typeModel = _mapper.Map <FieldTypeModel>(typeViewModel);

            await _fieldTypesService.AddAsync(typeModel);

            return(Ok());
        }
예제 #2
0
        public static List <FieldTypeViewModel> ToViewModel(this List <Domain.FieldType> entities)
        {
            List <FieldTypeViewModel> fields = new List <FieldTypeViewModel>();

            if (entities != null)
            {
                foreach (var entity in entities)
                {
                    FieldTypeViewModel field = new FieldTypeViewModel();
                    field.DisplayName = entity.DisplayName;
                    field.IsNullable  = entity.IsNullable;
                    field.MaxLength   = entity.MaxLength;
                    fields.Add(field);
                }
            }
            return(fields);
        }
예제 #3
0
        public async Task <IActionResult> Post(FieldTypeViewModel fieldType)
        {
            try
            {
                FieldTypeDomain newFieldType = new FieldTypeDomain()
                {
                    Name = fieldType.FieldTypeName
                };

                var fieldTypeReturn = _fieldTypeRepository.Register(newFieldType);


                return(Ok(fieldTypeReturn));
            }
            catch (Exception ex)
            {
                return(BadRequest(new { success = false, mensagem = ex.Message }));
            }
        }