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("{}")); }
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); }
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); }