2
I am creating an endpoint in an api and when a method request is made the API returns the error "No constructor without parameters has been defined for this object." even though a builder has been created for it
using Backend.Business;
using Backend.Model;
using System;
using System.Net.Http;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Script.Serialization;
    namespace FrontEnd.Controllers
    {
        public class RepliValParamEspfController : Controller
        {
            public OC oc;
            public JavaScriptSerializer serializer;
            public RepliValParamEspfBusiness call;
            public RepliValParamEspfController()
            {
                    this.oc = new OC();
                    this.serializer = new JavaScriptSerializer();
                    this.call = new RepliValParamEspfBusiness();
            }
            public object Gravar(RetornaValoresPadroesItens Objs)
            {
                try
                {
                    if (Objs.FilialDestino == null)
                    {
                        this.oc.dados = "Necessario informar Filial Destino!";
                        this.oc.status = true;
                        this.oc.mensagem = "Necessario informar Filial Destino!";
                    }
                    if (Objs.FilialDestino.Equals(String.Empty))
                    {
                        this.oc.dados = "Necessario informar Filial Destino!";
                        this.oc.status = true;
                        this.oc.mensagem = "Necessario informar Filial Destino!";
                    }
                    if (Objs.FilialOrigem == null)
                    {
                        this.oc.dados = "Necessario informar Filial Origem!";
                        this.oc.status = true;
                        this.oc.mensagem = "Necessario informar Filial Origem!";
                    }
                    if (Objs.FilialOrigem.Equals(String.Empty))
                    {
                        this.oc.dados = "Necessario informar Filial Origem!";
                        this.oc.status = true;
                        this.oc.mensagem = "Necessario informar Filial Origem!";
                    }
                    if (Objs.Cpf.Equals(String.Empty))
                    {
                        this.oc.dados = "Necessario informar CPF!";
                        this.oc.status = true;
                        this.oc.mensagem = "Necessario informar CPF!";
                    }
                    if (Objs.Autor.Equals(String.Empty))
                    {
                        this.oc.dados = "Necessario informar Autor!";
                        this.oc.status = true;
                        this.oc.mensagem = "Necessario informar Autor!";
                    }
                    if (this.oc.mensagem == String.Empty)
                    {
                        var response = this.call.Gravar(Objs);
                        this.oc.dados = response;
                        this.oc.status = true;
                        this.oc.mensagem = "Atualizado com sucesso!";
                    }
                }
                catch (Exception e)
                {
                    this.oc.status = false;
                    this.oc.mensagem = e.Message;
                }
                return serializer.Serialize(this.oc);
            }
        }
    }
Where the error comes?
– Maniero
it passes through the public Replivalparamespfcontroller() but does not fall into the Record method
– Matheus
it returns in Postman after passing the constructor the message of "No constructor without parâmeters has been set for this object"
– Matheus