Example #1
0
 public IActionResult Post([FromBody] TypeReqModelIn typeReqIn)
 {
     if (ModelState.IsValid)
     {
         try
         {
             var type         = mapper.Map <TypeReqModelIn, TypeReqEntity>(typeReqIn);
             var id           = typeReqLogic.Add(type);
             var addedType    = typeReqLogic.GetByName(type.Name);
             var addedTypeOut = mapper.Map <TypeReqEntity, TypeReqModelOut>(addedType);
             return(Created("Posted succesfully", addedTypeOut));
         }
         catch (ArgumentException ex)
         {
             return(BadRequest(ex.Message));
         }
         catch (Exception ex)
         {
             return(BadRequest(ex.Message));
         }
     }
     else
     {
         return(BadRequest(ModelState));
     }
 }
Example #2
0
        public void TestInitialize()
        {
            webApiMapper = new WebApiMapper();
            typeReq      = new TypeReqEntity
            {
                Id               = 1234,
                Name             = "Taxi - Acoso",
                TopicEntityId    = 1,
                AdditionalFields = new List <AdditionalFieldEntity> {
                    new AdditionalFieldEntity()
                }
            };
            typeReqModelOut = new TypeReqModelOut
            {
                Id   = 1234,
                Name = "Taxi - Acoso",
            };
            typeReqModelIn = new TypeReqModelIn
            {
                Id   = 1234,
                Name = "Taxi - Acoso",
            };
            additionalField = new AdditionalFieldEntity
            {
                Id              = 1234,
                Name            = "MatrĂ­cula",
                Type            = AdditionalFieldType.TEXTO.ToString(),
                Range           = "Radio Taxi - Taxi aeropuerto - Fono Taxi",
                TypeReqEntityId = 1
            };

            typeReqLogicMock  = new Mock <ITypeReqLogic>();
            typeReqController = new TypeReqController(typeReqLogicMock.Object, webApiMapper);
        }
Example #3
0
 public IActionResult Put(int id, [FromBody] TypeReqModelIn typeReqIn)
 {
     if (ModelState.IsValid)
     {
         try
         {
             typeReqIn.Id = id;
             var typeReq = mapper.Map <TypeReqModelIn, TypeReqEntity>(typeReqIn);
             typeReqLogic.Update(typeReq);
             var updatedTypeReq         = typeReqLogic.GetById(id);
             var updatedTypeReqModelOut = mapper.Map <TypeReqEntity, TypeReqModelOut>(updatedTypeReq);
             return(Created("Put succesfully", updatedTypeReqModelOut));
         }
         catch (ArgumentException e)
         {
             return(BadRequest(e.Message));
         }
         catch (Exception ex)
         {
             return(BadRequest(ex.Message));
         }
     }
     else
     {
         return(BadRequest(ModelState));
     }
 }
Example #4
0
        public void Put_Expects_BadTypeReq()
        {
            var modelIn = new TypeReqModelIn();

            typeReqController.ModelState.AddModelError("", "Error");
            var result = typeReqController.Put(0, modelIn);

            var createdResult = result as BadRequestObjectResult;

            Assert.IsNotNull(createdResult);
            Assert.AreEqual(400, createdResult.StatusCode);
        }