public StepView EditStep(Step step) { //bool result = false; StepView stepView = new StepView(); if (step.Id == null || step.Name == null || step.WorkflowID == null) { stepView.StatusCode = FAILTURE; return(stepView); } else { Step ste = stepRepositories.GetOneStepById(step); if (ste == null || ste.Id == step.Id) { stepRepositories.Update(step); stepView.SetData(step); stepView.StatusCode = SUCCESS; } else { stepView.StatusCode = REPETITION; } } return(stepView); }
public StepView RemoveStep(Step step) { //bool result = false; StepView stepView = new StepView(); if (step.Id == null) { stepView.StatusCode = FAILTURE; return(stepView); } else { Step ste = stepRepositories.GetOneStepById(step); if (ste == null) { stepView.StatusCode = FAILTURE; //return stepView; } else { stepRepositories.Remove(step); stepView.StatusCode = SUCCESS; //stepView.Data = step; } } return(stepView); }
public ActionResult Add(long id) { StepView step = new StepView(); step.Tour = id; return(View(step)); }
public StepView GetAllSteps() { StepView stepView = new StepView(); List <Step> steps = stepRepositories.GetAllStep(); stepView.StatusCode = SUCCESS; stepView.SetData(steps); return(stepView); }
public void GetAllStepsTest() { InitData(); steps.Add(step1); StepDaoMock.Setup(f => f.GetAllStep()).Returns(steps); StepService impl = new StepService(StepDaoMock.Object, WorkflowDaoMock.Object, InstanceDaoMock.Object); stepView = impl.GetAllSteps(); Assert.AreEqual(1, stepView.GetData().Count); Assert.AreEqual(SUCCESS, stepView.StatusCode); }
void SetStepViewPrimaryTextColor(StepView view) { if (view.Status == StepStatus.Completed) { view.PrimaryFormattedText.Spans[0].TextColor = stepProgress.CompletedStepStyle.FontColor; view.PrimaryFormattedText.Spans[3].TextColor = stepProgress.CompletedStepStyle.FontColor; view.PrimaryFormattedText.Spans[5].TextColor = stepProgress.CompletedStepStyle.FontColor; } if (view.Status == StepStatus.NotStarted) { view.PrimaryFormattedText.Spans[0].TextColor = Color.FromHex("#6E6E6E"); view.PrimaryFormattedText.Spans[3].TextColor = Color.Transparent; view.PrimaryFormattedText.Spans[5].TextColor = Color.Transparent; } }
public void RemoveStepTest() { InitData(); StepDaoMock.Setup(f => f.GetOneStepById(step1)).Returns(step1); StepDaoMock.Setup(f => f.GetOneStepById(step2)).Returns(step3); StepService impl = new StepService(StepDaoMock.Object, WorkflowDaoMock.Object, InstanceDaoMock.Object); stepView = impl.RemoveStep(step4); Assert.AreEqual(FAILTURE, stepView.StatusCode); stepView = impl.RemoveStep(step2); Assert.AreEqual(FAILTURE, stepView.StatusCode); stepView = impl.RemoveStep(step1); Assert.AreEqual(SUCCESS, stepView.StatusCode); }
public StepView GetOneStepById(Step step) { StepView stepview = new StepView(); if (step.Id == null) { stepview.StatusCode = FAILTURE; } else { stepRepositories.GetOneStepById(step); stepview.StatusCode = SUCCESS; stepview.SetData(step); } //stepview = FAILTURE; return(stepview); }
public StepView GetStepsByWorkflowId(Step step) { StepView stepView = new StepView(); if (step.WorkflowID == null) { stepView.StatusCode = FAILTURE; } else { List <Step> list = new List <Step>(); list = stepRepositories.GetStepsByWorkflowId(step.Id); stepView.StatusCode = SUCCESS; stepView.SetData(list); } //throw new NotImplementedException(); return(stepView); }
public IEnumerable <StepView> GetAll(long id) { try { var _lst = from t in DbContext.Tours from s in DbContext.Steps where t.ID == s.Tour && t.ID == id select new { ID = s.ID, Name = s.Name, Place = s.Place, GuideName = s.GuideName, Desc = s.Desc, Rank = s.Rank, Tour = s.Tour, TourName = t.Title }; if (_lst != null && _lst.Count() > 0) { List <StepView> steps = new List <StepView>(); foreach (var item in _lst) { StepView step = new StepView(); step.Desc = item.Desc; step.Name = item.Name; step.GuideName = item.GuideName; step.ID = item.ID; step.Place = item.Place; step.Rank = item.Rank; step.Tour = item.Tour; step.TourName = item.TourName; steps.Add(step); } return(steps); } return(new List <StepView>()); } catch (Exception) { return(new List <StepView>()); } }
public bool Add(StepView model) { try { Step step = new Step(); step.Desc = model.Desc; step.Name = model.Name; step.GuideName = model.GuideName; step.Place = model.Place; step.Rank = model.Rank; step.Tour = model.Tour; DbContext.Steps.Add(step); return(true); } catch (Exception) { return(false); } }
public ActionResult Edit(StepView model) { try { if (ModelState.IsValid) { if (_stepBusiness.Edit(model)) { _stepBusiness.Save(); return(Redirect($"/Step/List/{model.Tour}")); } } return(View(model)); } catch (Exception) { return(View(model)); } }
public void GetStepsByWorkflowIdTest() { InitData(); steps.Add(step1); StepDaoMock.Setup(f => f.GetStepsByWorkflowId(step1.Id)).Returns(steps); StepService impl = new StepService(StepDaoMock.Object, WorkflowDaoMock.Object, InstanceDaoMock.Object); stepView = impl.GetStepsByWorkflowId(step4); Assert.AreEqual(FAILTURE, stepView.StatusCode); stepView = impl.GetStepsByWorkflowId(step1); foreach (Step step in stepView.GetData()) { Assert.AreEqual(step.Id, step1.Id); } Assert.AreEqual(SUCCESS, stepView.StatusCode); }
public StepView AddStep(Step step) { // bool result = false; StepView stepView = new StepView(); // workflowRepositories.GetOne(step); if (step.Name == null || step.WorkflowID == null || step.WorkflowID == "") { stepView.StatusCode = FAILTURE; //stepView.Data = step; return(stepView); } else { Step searchstep = stepRepositories.GetOneStepByNameAndWorkflowId(step); // Step searchstep = stepRepositories.GetOneStepByName(step); if (searchstep == null) { bool result = stepRepositories.CreateStep(step); if (result) { Step returnstep = stepRepositories.GetOneStepByNameAndWorkflowId(step); if (returnstep != null) { stepView.SetData(returnstep); stepView.StatusCode = SUCCESS; return(stepView); } } // stepView.Data = step; } else { stepView.StatusCode = REPETITION; return(stepView); } } stepView.StatusCode = FAILTURE; return(stepView); }
public bool Edit(StepView model) { try { var _item = DbContext.Steps.Find(model.ID); if (_item != null && _item.ID != 0) { _item.Desc = model.Desc; _item.Name = model.Name; _item.GuideName = model.GuideName; _item.Place = model.Place; _item.Rank = model.Rank; _item.Tour = model.Tour; return(true); } return(false); } catch (Exception) { return(false); } }
public void AddStepTest() { InitData(); StepDaoMock.Setup(f => f.GetOneStepByNameAndWorkflowId(step1)).Returns(step1); // StepDaoMock.Setup(f => f.GetOneStepByName(step2)).Returns(step3); // StepDaoMock.Setup(f => f.GetOneStepByNameAndWorkflowId(step1)). //StepDaoMock. StepDaoMock.Setup(f => f.CreateStep(step2)).Returns(true); StepService impl = new StepService(StepDaoMock.Object, WorkflowDaoMock.Object, InstanceDaoMock.Object); // stepView = impl.AddStep(step4); Assert.AreEqual(FAILTURE, stepView.StatusCode); stepView = impl.AddStep(step1); Assert.AreEqual(REPETITION, stepView.StatusCode); //stepView = impl.AddStep(step2); //Assert.AreEqual(SUCCESS, stepView.StatusCode); }
public StepView GetDetail(long id) { try { var _item = DbContext.Steps.Find(id); if (_item != null && _item.ID != 0) { StepView step = new StepView(); step.Desc = _item.Desc; step.Name = _item.Name; step.GuideName = _item.GuideName; step.ID = _item.ID; step.Place = _item.Place; step.Rank = _item.Rank; step.Tour = _item.Tour; return(step); } return(new StepView()); } catch (Exception) { return(new StepView()); } }
public bool Edit(StepView model) { return(_step.Edit(model)); }
public bool Add(StepView model) { return(_step.Add(model)); }