public HttpResponseMessage PostIndicatorScore([FromBody] IndicatorScoreDTO indicatorscore) { var entity = DTOFactory.Parse(indicatorscore); UnitOfWork.IndicatorScoreRepository.Insert(entity); return(Request.CreateResponse(HttpStatusCode.Created, DTOFactory.Create(entity))); }
private IndicatorScore ParseForEdit(IndicatorScoreDTO indicatorScoreDTO) { if (indicatorScoreDTO != null) { var indicatorScore = unit.IndicatorScoreRepository.Get(p => p.Id == indicatorScoreDTO.Id).FirstOrDefault(); if (indicatorScore.Name != indicatorScoreDTO.Name) { indicatorScore.Name = indicatorScoreDTO.Name; } if (indicatorScore.Weight != indicatorScoreDTO.Weight) { indicatorScore.Weight = indicatorScoreDTO.Weight; } if (indicatorScore.Id != indicatorScoreDTO.Id) { indicatorScore.Id = indicatorScoreDTO.Id; } return(indicatorScore); } else { throw new NotSupportedException(String.Format("BAD GATEWAY!!! {0} EDIT operation temporary NOT SUPPORTED for IndicatorScore table...", Environment.NewLine)); } }
public void ParseIndicatorScoreParameterNull_Test() { // Arrange IndicatorScoreDTO indicatorScoreDTO = null; // Act IndicatorScore indicatorScore = factory.Parse(indicatorScoreDTO); }
public HttpResponseMessage PutIndicatorScore([FromBody] IndicatorScoreDTO indicatorScoreDTO) { var indicatorScore = DTOFactory.Parse(indicatorScoreDTO); UnitOfWork.IndicatorScoreRepository.Update(indicatorScore); return(Request.CreateResponse(HttpStatusCode.OK, DTOFactory.Create(indicatorScore))); }
public IndicatorScore Parse(IndicatorScoreDTO indScoreDTO) { if (indScoreDTO.Id != 0) { return(ParseForEdit(indScoreDTO)); } else { return(ParseForAdd(indScoreDTO)); } }
public HttpResponseMessage PutIndicatorScoreIntoIndicator(int id, [FromBody] IndicatorScoreDTO scoreDTO) { var indicator = UnitOfWork.IndicatorRepository.GetByID(id); if (indicator != null) { indicator.ScoreId = scoreDTO.Id; // Change id UnitOfWork.IndicatorRepository.Update(indicator); return(Request.CreateResponse(HttpStatusCode.OK, DTOFactory.Create(indicator))); } else { return(Request.CreateResponse(HttpStatusCode.NoContent)); } }
private IndicatorScore ParseForAdd(IndicatorScoreDTO indicatorScoreDTO) { if (indicatorScoreDTO != null) { var indicatorScore = new IndicatorScore() { Id = indicatorScoreDTO.Id, Name = indicatorScoreDTO.Name, Weight = indicatorScoreDTO.Weight }; return(indicatorScore); } else { throw new NotSupportedException(String.Format("BAD GATEWAY!!! {0} ADD operation temporary NOT SUPPORTED for IndicatorScore table...", Environment.NewLine)); } }
public void ParseIndicatorScoreIdNotZero_Test() { // Arrange IndicatorScoreDTO indicatorScoreDTO = new IndicatorScoreDTO() { Id = 2, Name = "TestName", Weight = 10 }; // Act IndicatorScore indicatorScore = factory.Parse(indicatorScoreDTO); // Assert Assert.True(indicatorScore != null && indicatorScore.Id == indicatorScoreDTO.Id && indicatorScore.Name == indicatorScoreDTO.Name && indicatorScore.Weight == indicatorScoreDTO.Weight); }