Exemplo n.º 1
0
        public void Destroy(DecisionMethodViewModel decisionMethod)
        {
            //Formun iş akışları içerisinde kullanılmamış olması gerekli
            var numberOfUsedDecisionPoint = _unitOfWork.Repository <DecisionPoint>().GetList(x => x.DecisionMethodId == decisionMethod.Id).Count();

            if (numberOfUsedDecisionPoint > 0)
            {
                throw new Exception("Used Method");
            }
            _unitOfWork.Repository <DecisionMethod>().Remove(decisionMethod.Id);

            _unitOfWork.Complete();
        }
Exemplo n.º 2
0
        public void Update(DecisionMethodViewModel decisionMethod)
        {
            DecisionMethod decisionMethodDB = _unitOfWork.Repository <DecisionMethod>().Get(x => x.Id == decisionMethod.Id);

            if (decisionMethodDB == null)
            {
                decisionMethodDB = new DecisionMethod();

                Mapper.Map(decisionMethod, decisionMethodDB);
                _unitOfWork.Repository <DecisionMethod>().Add(decisionMethodDB);
            }
            else
            {
                Mapper.Map(decisionMethod, decisionMethodDB);
            }

            _unitOfWork.Complete();

            decisionMethod.Id = decisionMethodDB.Id;
        }
Exemplo n.º 3
0
 public void Create(DecisionMethodViewModel decisionMethod)
 {
     Update(decisionMethod);
 }