public async Task <ActionResult <NumberDTO> > GetTotalPostAndUser() { NumberDTO numberDTO = new NumberDTO(); numberDTO.totalPost = _context.TblPosts.Count(); numberDTO.totalFreelancer = _context.TblUsers .FromSqlRaw("select Username from TblUsers where RoleId = 2").Count(); numberDTO.totalCompany = _context.TblUsers .FromSqlRaw("select Username from TblUsers where RoleId = 3").Count(); return(numberDTO); }
public IHttpActionResult Validate(NumberDTO numberDTO) { if (false == ModelState.IsValid) { return(BadRequest(GetModelErrorMessage())); } var number = numberDTO.Number; var valid = _validator.Validate(number); return(Ok(new ValidationResultDTO(valid))); }
public void Format_InvalidCharacters_ReturnBadRequest() { // Arrange var controller = CreateController(); var numberDTO = new NumberDTO("+467ABC21324"); // Act ValidateModel(numberDTO, controller); var response = controller.Format(numberDTO); // Assert response.Should() .BeOfType <BadRequestErrorMessageResult>(); }
public IActionResult FactorOrSum(string what, [FromBody] NumberDTO until) { if (what == "sum") { return(Json(new { Result = act.Sum(until.Until) })); } else if (what == "factor") { return(Json(new { Result = act.Factor(until.Until) })); } else { return(View()); } }
public ActionResult StartGame(NumberDTO model) { if (model.Value == null) { return(View(new NumberDTO { Message = "Value cannot be null" })); } model.AuthorId = _accountService.GetIdByLogin(HttpContext.User.Identity.Name); _userService.StartNewGame(Mapper.Map <NumberDTO, Number>(model)); return(View(new NumberDTO { Message = "Your number is in the game. Thank you!" })); }
public void Validate_InvalidNumber_ReturnValidationResultDTO() { // Arrange var controller = CreateController(); var numberDTO = new NumberDTO("00467562341424"); // Act ValidateModel(numberDTO, controller); var response = controller.Validate(numberDTO); // Assert response.Should() .BeOfType <OkNegotiatedContentResult <ValidationResultDTO> >(); (response as OkNegotiatedContentResult <ValidationResultDTO>) .Content .Valid .Should() .BeFalse(); }
public IHttpActionResult Format(NumberDTO numberDTO) { if (false == ModelState.IsValid) { return(BadRequest(GetModelErrorMessage())); } var number = numberDTO.Number; try { var formattedNumber = _formatter.Format(number); return(Ok(new NumberDTO(formattedNumber))); } catch (FormatException e) { return(BadRequest(e.Message)); } }
public void Format_ValidNumber_ReturnNumberDTO() { // Arrange var controller = CreateController(); var numberDTO = new NumberDTO("+46712321324"); var expectedNumber = "+46 712 32 13 24"; // Act ValidateModel(numberDTO, controller); var response = controller.Format(numberDTO); // Assert response.Should() .BeOfType <OkNegotiatedContentResult <NumberDTO> >(); (response as OkNegotiatedContentResult <NumberDTO>) .Content .Number .Should() .Be(expectedNumber); }