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(); }
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; }
public void Create(DecisionMethodViewModel decisionMethod) { Update(decisionMethod); }