// prepares objects for tests private void Arrange() { numberService = new NumberServiceModel() { Id = 1, Ndc = 123, Cc = 456, Sn = 4219940, Status = false }; numberController = new NumberControllerModel() { Id = numberService.Id, Ndc = numberService.Ndc, Cc = numberService.Cc, Sn = numberService.Sn, Status = numberService.Status }; controllersNumbers = new List <NumberControllerModel>() { new NumberControllerModel() { Id = 1, Ndc = 123, Cc = 456, Sn = 4219940, Status = true }, new NumberControllerModel() { Id = 1, Ndc = 123, Cc = 456, Sn = 4219940, Status = true }, new NumberControllerModel() { Id = 1, Ndc = 123, Cc = 456, Sn = 4219940, Status = true } }; serviceNumbers = new List <NumberServiceModel>() { new NumberServiceModel() { Id = 1, Ndc = 123, Cc = 456, Sn = 4219940, Status = true }, new NumberServiceModel() { Id = 1, Ndc = 123, Cc = 456, Sn = 4219940, Status = true }, new NumberServiceModel() { Id = 1, Ndc = 123, Cc = 456, Sn = 4219940, Status = true } }; availableNumbers = new List <NumberControllerModel>() { new NumberControllerModel() { Id = 1, Ndc = 123, Cc = 456, Sn = 4219940, Status = true }, new NumberControllerModel() { Id = 1, Ndc = 123, Cc = 456, Sn = 4219940, Status = true }, new NumberControllerModel() { Id = 1, Ndc = 123, Cc = 456, Sn = 4219940, Status = true } }; }
public IActionResult PostNumber([FromBody] NumberControllerModel number) { try { log.Info("Reached PostNumber([FromBody] NumberControllerModel number) in NumbersController.cs"); if (!ModelState.IsValid) { log.Error("A ModelState isn't valid error occured in PostNumber([FromBody] NumberControllerModel number) in NumbersController.cs"); return(StatusCode(400)); } service.Add(mapper.Map <NumberServiceModel>(number)); log.Info("Added new Number object in PostNumber([FromBody] NumberControllerModel number) in NumbersController.cs"); return(Ok(number)); } catch (Exception e) { log.Error(string.Format("An exception {0} occured in PostNumber([FromBody] NumberControllerModel number) in NumbersController.cs", e)); return(StatusCode(500)); } }
public IActionResult PutNumber(int id, NumberControllerModel number) { try { log.Info("Reached PutNumber(int id, NumberControllerModel number) in NumbersController.cs"); if (!ModelState.IsValid) { log.Error("A ModelState isn't valid error occured in PutNumber(int id, NumberControllerModel number) in NumbersController.cs"); return(StatusCode(400)); } if (id != number.Id) { log.Error("Number object isn't matched with given id! Error occured in PutNumber(int id, NumberControllerModel number) in NumbersController.cs"); return(BadRequest()); } bool exists = service.Update(mapper.Map <NumberServiceModel>(number)); if (exists) { log.Info("Modified Number object in PutNumber(int id, NumberControllerModel number) in NumbersController.cs"); return(Ok()); } log.Error("Number object with given id doesn't exist! Error occured in PutNumber(int id, NumberControllerModel number) in NumbersController.cs"); return(NotFound()); } catch (Exception e) { log.Error(string.Format("An exception {0} occured in PutNumber(int id, NumberControllerModel number) in NumbersController.cs", e)); return(StatusCode(500)); } }
public IActionResult GetNumber(int id) { try { log.Info("Reached GetNumber(int id) in NumbersController.cs"); NumberControllerModel number = mapper.Map <NumberControllerModel>(service.Get(id)); if (number == null) { log.Error("Got null object in GetNumber(int id) in NumbersController.cs"); return(NotFound("Number object not found")); } log.Info("Returned Number object from GetNumber(int id) in NumbersController.cs"); return(Ok(number)); } catch (Exception e) { log.Error(string.Format("An exception {0} occured in GetNumber(int id) in NumbersController.cs", e)); return(StatusCode(500)); } }