public CaseHandlingDataObject NextStep(CaseHandlingDataObject caseHandling)
        {
            CaseHandling entity = this.caseHandlingRepository.FindByID(caseHandling.ID);

            entity.WorkFlow = entity.WorkFlow.Next;
            this.caseHandlingRepository.Update(entity);
            this.caseHandlingRepository.Commit();
            return(DyMapper.Map <CaseHandling, CaseHandlingDataObject>(entity));
        }
        public CaseHandlingDataObject UpdateCaseHandling(CaseHandlingDataObject caseHandling)
        {
            CaseHandling entity = this.caseHandlingRepository.FindByID(caseHandling.ID);

            entity = DyMapper.Map(caseHandling, entity);
            this.caseHandlingRepository.Add(entity);
            this.caseHandlingRepository.Commit();
            return(DyMapper.Map <CaseHandling, CaseHandlingDataObject>(entity));
        }
        public CaseHandlingDataObject AddCaseHandling(CaseHandlingDataObject caseHandling)
        {
            CaseHandling entity = this.caseHandlingRepository.Create();

            entity = DyMapper.Map(caseHandling, entity);
            this.caseHandlingRepository.Add(entity);
            this.caseHandlingRepository.Commit();
            return(DyMapper.Map <CaseHandling, CaseHandlingDataObject>(entity));
        }
        public CaseHandlingDataObject PreviousStep(CaseHandlingDataObject caseHandling)
        {
            CaseHandling entity = this.caseHandlingRepository.FindByID(caseHandling.ID);

            if (entity.WorkFlow == null)
            {
                return(null);
            }
            entity.WorkFlow = entity.WorkFlow.Previous;
            this.caseHandlingRepository.Update(entity);
            this.caseHandlingRepository.Commit();
            return(DyMapper.Map <CaseHandling, CaseHandlingDataObject>(entity));
        }
 public JsonResult <CaseHandlingDataObject> PreviousStep(CaseHandlingDataObject caseHandling)
 {
     return(Json(this.caseHandlingService.PreviousStep(caseHandling)));
 }
 public JsonResult <CaseHandlingDataObject> NextStep(CaseHandlingDataObject caseHandling)
 {
     return(Json(this.caseHandlingService.NextStep(caseHandling)));
 }
 public JsonResult <CaseHandlingDataObject> UpdateCaseHandling(CaseHandlingDataObject caseHandling)
 {
     return(Json(this.caseHandlingService.UpdateCaseHandling(caseHandling)));
 }