public BadDecision Update(BadDecision badDecision)
 {
     lock (_fileLock)
     {
         return(_persistor.Update(badDecision));
     }
 }
Example #2
0
        public BadDecision Update(BadDecision modifiedDecision)
        {
            BadDecision toBeModified = GetById(modifiedDecision.Id);

            toBeModified.Decision = modifiedDecision.Decision;
            return(toBeModified);
        }
Example #3
0
        public IActionResult GetByDecision(string decision)
        {
            BadDecision badDecision = _badDecisionRepository.GetByDecision(decision);

            if (badDecision == null)
            {
                return(NotFound());
            }
            return(Ok(badDecision));
        }
Example #4
0
        public IActionResult GetById(long id)
        {
            BadDecision badDecision = _badDecisionRepository.GetById(id);

            if (badDecision == null)
            {
                return(NotFound());
            }
            return(Ok(badDecision));
        }
Example #5
0
        public bool Delete(long id)
        {
            BadDecision badDecision = _bd.SingleOrDefault(b => b.Id == id);

            if (badDecision == null)
            {
                return(false);
            }

            _bd.Remove(badDecision);
            return(true);
        }
Example #6
0
        public IActionResult Update(long id, JsonBody body)
        {
            string decision = body.decision;

            BadDecision toBeModified = new BadDecision()
            {
                Id       = id,
                Decision = decision
            };
            BadDecision modified = _badDecisionRepository.Update(toBeModified);

            return(Ok(toBeModified));
        }
Example #7
0
        public BadDecision Create(BadDecision badDecision)
        {
            BadDecision exists = _bd.SingleOrDefault(b => b.Id == badDecision.Id);

            if (exists == null)
            {
                _bd.Add(badDecision);
                return(badDecision);
            }
            else
            {
                return(null);
            }
        }
Example #8
0
        public IActionResult Create(JsonBody body)
        {
            List <BadDecision> decisions = _badDecisionRepository.GetAll();
            string             decision  = body.decision;

            BadDecision badDecision = new BadDecision()
            {
                Id       = decisions.Count + 1,
                Decision = decision
            };

            BadDecision newDecision = _badDecisionRepository.Create(badDecision);

            if (newDecision == null)
            {
                return(BadRequest());
            }
            return(Ok(newDecision));
        }