Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
        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));
            }
        }