public ActionResult Create(FlowTemplate item)
        {
            if (ModelState.IsValid)
            {
                _FlowTemplateService.Add(item);

                return(RedirectToAction("Index"));
            }

            return(View(item));
        }
        public ActionResult Add(Dto.FlowTemplateDto templateDto)
        {
            var flowTemplate = Mapper.Map <Library.Core.FlowTemplate>(templateDto);
            var id           = _flowTemplateService.Add(flowTemplate);

            return(RedirectToAction("Index", "FlowTemplateController", new { Success = true, Id = id }));
        }
 public ActionResult AddFlow(FlowTemplate item)
 {
     if (item != null)
     {
         _FlowTemplateService.Add(item);
         // FlowTemplateID
         return(Json(toFlowTemplatePOCO(item), JsonRequestBehavior.AllowGet));
     }
     return(Json("{}"));
 }
Exemple #4
0
        public void Post_should_add_template()
        {
            var controller = new FlowTemplatesController(_flowTemplateService);
            var config     = new HttpConfiguration();
            var request    = new HttpRequestMessage(HttpMethod.Post, "http://localhost/api/FlowTemplates");
            var route      = config.Routes.MapHttpRoute("DefaultApi", "api/{controller}/{id}", new { id = RouteParameter.Optional });
            var routeData  = new HttpRouteData(route, new HttpRouteValueDictionary {
                { "controller", "FlowTemplates" }
            });

            controller.ControllerContext = new HttpControllerContext(config, routeData, request);
            controller.Request           = request;
            controller.Request.Properties[HttpPropertyKeys.HttpConfigurationKey] = config;
            controller.Request.Properties.Add(HttpPropertyKeys.HttpRouteDataKey, routeData);

            controller.Post(new FlowTemplateDto {
                Id = 1, Name = "Test 1"
            });

            A.CallTo(() => _flowTemplateService.Add(A <FlowTemplate> ._)).MustHaveHappened(Repeated.Exactly.Once);
        }
Exemple #5
0
        public HttpResponseMessage Post(FlowTemplateDto source)
        {
            var flowTemplate = Map <FlowTemplate>(source);

            if (source.Steps != null && source.Steps.Any())
            {
                flowTemplate.Steps = source.Steps.Select(Map <IStep>).ToList();
            }

            var id = _templates.Add(flowTemplate);

            return(Request.CreateResponse(HttpStatusCode.Created, new { Id = id }));
        }
        public void Should_add_template_using_iunit_of_work()
        {
            // act
            _flowTemplateService.Add(new FlowTemplate {
                Name = "Example Flow"
            });

            // assert
            A.CallTo(() => _unitofwork.FlowTemplates.Add(A <FlowTemplate> ._)).MustHaveHappened(Repeated.Exactly.Once);
            Assert.Equal("Example Flow", _flowTemplates.First().Name);
        }