public async Task <IActionResult> PostAsync(FieldTypeViewModel typeViewModel) { var typeModel = _mapper.Map <FieldTypeModel>(typeViewModel); await _fieldTypesService.AddAsync(typeModel); return(Ok()); }
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); }
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 })); } }