Exemple #1
0
        public void UpdateRequestTest()
        {
            var testRequestEntityUpd = new RequestEntity()
            {
                Detail              = "Un contenedor",
                ApplicantName       = "Fed",
                Mail                = "*****@*****.**",
                Phone               = "1111111111",
                RequestTypeEntityId = 1,
                Status              = "CREADA"
            };

            requestRepository.Setup(u => u.Exists(It.IsAny <Expression <Func <RequestEntity, bool> > >())).Returns(true);
            requestRepository.Setup(u => u.FirstOrDefault(It.IsAny <Expression <Func <RequestEntity, bool> > >())).Returns(testRequestEntityUpd);
            requestRepository.Setup(u => u.Update(It.IsAny <RequestEntity>())).Verifiable();
            requestRepository.Setup(u => u.FirstOrDefault(It.IsAny <Expression <Func <RequestEntity, bool> > >())).Returns(testRequestEntityUpd);
            unitOfWork.Setup(r => r.Save());

            requestLogic.Update(testRequestEntityUpd);

            var result = requestLogic.GetById(testRequestEntity.Id);

            requestRepository.VerifyAll();
            Assert.IsNotNull(result);
            Assert.AreEqual(testRequestEntityUpd.Mail, result.Mail);
        }
Exemple #2
0
 public IActionResult Put(int id, [FromBody] RequestModelIn requestIn)
 {
     if (ModelState.IsValid)
     {
         try
         {
             requestIn.Id = id;
             var request = mapper.Map <RequestModelIn, RequestEntity>(requestIn);
             requestLogic.Update(request);
             var updatedRequest         = requestLogic.GetById(id);
             var updatedRequestModelOut = mapper.Map <RequestEntity, RequestModelOut>(updatedRequest);
             return(Created("Put succesfully", updatedRequestModelOut));
         }
         catch (ArgumentException e)
         {
             return(BadRequest(e.Message));
         }
         catch (Exception ex)
         {
             return(BadRequest(ex.Message));
         }
     }
     else
     {
         return(BadRequest(ModelState));
     }
 }
        public IActionResult Put(Guid id, [FromBody] RequestDTO model)
        {
            try {
                model.Id = id;
                var request = Logic.Update(RequestDTO.ToEntity(model));

                return(CreatedAtRoute("GetRequests", new { id = request.Id }, RequestDTO.ToModel(request)));
            } catch (ExceptionController e) {
                return(BadRequest(e.Message));
            }
        }
 public IActionResult Put(Guid id, [FromBody] RequestDTO requestDTO)
 {
     try
     {
         Request requestToUpdate = requestDTO.ToEntity();
         requestToUpdate.Id = id;
         Request    updatedRequest  = requestLogic.Update(requestToUpdate);
         RequestDTO requestToReturn = new RequestDTO(updatedRequest);
         return(Ok(requestToReturn));
     }
     catch (BusinessLogicException e)
     {
         return(BadRequest(e.Message));
     }
     catch (DataAccessException e)
     {
         return(StatusCode(StatusCodes.Status500InternalServerError, e.Message));
     }
 }