public void TestInitialize() { webApiMapper = new WebApiMapper(); additionalField = new AdditionalFieldEntity { Id = 1234, Name = "Matrícula", Type = AdditionalFieldType.TEXTO.ToString(), Range = "Radio Taxi - Taxi aeropuerto - Fono Taxi", TypeReqEntityId = 1 }; additionalFieldModelOut = new AdditionalFieldModelOut { Id = 1234, Name = "Matrícula", Type = AdditionalFieldType.TEXTO.ToString(), Range = "Radio Taxi-Taxi aeropuerto-Fono Taxi" }; additionalFieldModelIn = new AdditionalFieldModelIn { Id = 1234, Name = "Matrícula", Type = AdditionalFieldType.TEXTO.ToString(), Range = "Radio Taxi-Taxi aeropuerto-Fono Taxi" }; additionalFieldLogicMock = new Mock <IAdditionalFieldLogic>(); additionalFieldController = new AdditionalFieldController(additionalFieldLogicMock.Object, webApiMapper); }
public IActionResult Post([FromBody] AdditionalFieldModelIn additionalFieldIn) { if (ModelState.IsValid) { try { var additionalField = mapper.Map <AdditionalFieldModelIn, AdditionalFieldEntity>(additionalFieldIn); var id = additionalFieldLogic.Add(additionalField); var addedAdditionalField = additionalFieldLogic.GetById(id); var addedAdditionalFieldOut = mapper.Map <AdditionalFieldEntity, AdditionalFieldModelOut>(addedAdditionalField); return(Created("Posted succesfully", addedAdditionalFieldOut)); } catch (Exception ex) { return(BadRequest(ex.Message)); } } else { return(BadRequest(ModelState)); } }