public void AddTechnologyTest() { var beforeCount = repo.GetAllTechnologies().Count; repo.AddTechnology(mock.mockTechnology); var afterCount = repo.GetAllTechnologies().Count; Assert.AreEqual(beforeCount + 1, afterCount); }
public HttpResponseMessage Post(Technology technology) { if (base.ModelState.IsValid) { _techRepo.AddTechnology(technology); return(new HttpResponseMessage(HttpStatusCode.OK)); } return(base.Request.CreateErrorResponse(HttpStatusCode.BadRequest, base.ModelState)); }
public IActionResult Post([FromBody] Technology technology) { if (technology == null) { logger.LogInformation(400, "Bad Request"); return(BadRequest()); } if (!ModelState.IsValid) { logger.LogInformation(422, "Validation error"); return(new UnprocessableEntityObjectResult(ModelState)); } TechnologyResponse response = new TechnologyResponse() { TechnologyList = new List <Technology>() { technology } }; try { if (_repository.AddTechnology(technology) > 0) { response.SuccessIndicator = true; logger.LogInformation(200, "SuccessIndicator = true"); return(Ok(response)); } } catch (Exception ex) { var faultObj = new Fault() { FaultMessage = ex.Message, FaultSource = ex.Source }; if (ex.InnerException != null && !string.IsNullOrWhiteSpace(ex.InnerException.Message)) { faultObj.InnerMessage = ex.InnerException.Message; } response.Fault = faultObj; response.SuccessIndicator = false; logger.LogError(500, faultObj.FaultMessage); logger.LogInformation(500, "sucessIndicator = false"); } return(new InternalServerErrorObjectResult(response)); }
public IActionResult CreateTechnology(Technology NewTech) { if (ModelState.IsValid) { NewTech = _techRepository.AddTechnology(NewTech); // return RedirectToAction("GetTechnologyDetails", new { TechID = NewTech.TechID }); return(View()); } else { return(View()); } }
public IActionResult Post([FromBody] Technology item) { _repository.AddTechnology(item); return(Ok()); }