// 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
                }
            };
        }
Exemplo n.º 2
0
        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));
            }
        }
Exemplo n.º 3
0
        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));
            }
        }
Exemplo n.º 4
0
        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));
            }
        }