コード例 #1
0
        public void DeleteAnUnExistElement()
        {
            int elementId = 10;
            var stock     = new Logic.Stock();

            stock.Delete(elementId);
        }
コード例 #2
0
        public void AddDuplicateElement()
        {
            int elementId = 1;
            var stock     = new Logic.Stock();
            var element   = stock.GetElementById(elementId);

            stock.Add(element);
        }
コード例 #3
0
        public IEnumerable <ElementModel> Get()
        {
            var stock         = new Logic.Stock();
            var elements      = stock.GetAll();
            var elementModels = elements.Select(x => _mapper.Map <ElementModel>(x));

            return(elementModels);
        }
コード例 #4
0
        public void AddElement()
        {
            var stock = new Logic.Stock();

            stock.Add(elem1);
            var element = stock.GetElementById(elem1.Id);

            Assert.AreEqual(elem1, element);
        }
コード例 #5
0
        public ElementModel Get(int id)
        {
            var stock   = new Logic.Stock();
            var element = stock.GetElementById(id);

            var elementModel = _mapper.Map <ElementModel>(element);

            return(elementModel);
        }
コード例 #6
0
        public void DeleteExistElement()
        {
            int elementId = 1;
            var stock     = new Logic.Stock();

            stock.Delete(elementId);
            var element = stock.GetElementById(elementId);

            Assert.IsNull(element);
        }
コード例 #7
0
 public IActionResult Delete(int id)
 {
     try
     {
         var stock  = new Logic.Stock();
         var entity = stock.Delete(id);
         return(Ok(new { data = "The element has been deleted." }));
     }
     catch (ValidationException e2)
     {
         return(StatusCode(500, new { Error = "Validation Error.", Message = e2.Message }));
     }
     catch (System.Exception e)
     {
         return(StatusCode(500, new { Error = "Internal error.", Message = "It can not be possible to delete the element." }));
     }
 }
コード例 #8
0
 public IActionResult Post([FromBody] ElementModel model)
 {
     try
     {
         var element = _mapper.Map <Element>(model);
         var stock   = new Logic.Stock();
         stock.Add(element);
         return(Ok(new { data = "The element has been created." }));
     }
     catch (ValidationException e2)
     {
         return(StatusCode(500, new { Error = "Validation Error.", Message = e2.Message }));
     }
     catch (System.Exception e)
     {
         return(StatusCode(500, new { Error = "Internal error.", Message = "It can not be possible to add the new element." }));
     }
 }