* style.css:
* Web.csproj: * Web.config: * Catalog.xml: * Global.asax.cs: * TestBinding.cs: * IProvider.cs: * yavscModel.csproj: * WFManager.cs: * BasketController.cs: * WorkFlowController.cs: * ITCPNpgsqlProvider.cs: * IContentProvider.cs: * WorkFlowProvider.csproj: * NpgsqlContentProvider.cs: * Provider.cs: * ITContentProvider.csproj: * FrontOfficeApiController.cs: * ProviderCollection.cs: * WorkflowConfiguration.cs: * BlogProvidersConfigurationSection.cs: * IITContent.cs: Estimate creation
This commit is contained in:
@ -7,6 +7,7 @@ using System.Web.Security;
|
||||
|
||||
namespace Yavsc.Controllers
|
||||
{
|
||||
// TODO should mostly be an API Controller
|
||||
public class BasketController : Controller
|
||||
{
|
||||
public ActionResult Index()
|
||||
@ -21,11 +22,12 @@ namespace Yavsc.Controllers
|
||||
|
||||
public ActionResult Create()
|
||||
{
|
||||
var user = Membership.GetUser ();
|
||||
var username = (user != null)?user.UserName:Request.AnonymousID;
|
||||
throw new NotImplementedException();
|
||||
// var user = Membership.GetUser ();
|
||||
// var username = (user != null)?user.UserName:Request.AnonymousID;
|
||||
// get an existing basket
|
||||
|
||||
return View ();
|
||||
//return View ();
|
||||
}
|
||||
|
||||
[HttpPost]
|
||||
|
@ -11,6 +11,8 @@ using System.Web;
|
||||
using System.Linq;
|
||||
using System.IO;
|
||||
using System.Net;
|
||||
using WorkFlowProvider;
|
||||
using System.Web.Security;
|
||||
|
||||
namespace Yavsc.ApiControllers
|
||||
{
|
||||
@ -30,13 +32,12 @@ namespace Yavsc.ApiControllers
|
||||
;
|
||||
}
|
||||
|
||||
[AcceptVerbs("POST")]
|
||||
[AcceptVerbs("GET","POST")]
|
||||
public string Command()
|
||||
{
|
||||
return null;
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
|
||||
public HttpResponseMessage Post()
|
||||
{
|
||||
HttpResponseMessage result = null;
|
||||
@ -80,6 +81,21 @@ namespace Yavsc.ApiControllers
|
||||
return "/path/to/image.png";
|
||||
}
|
||||
|
||||
[HttpGet]
|
||||
[Authorize]
|
||||
public long CreateEstimate (string title)
|
||||
{
|
||||
return WFManager.CreateEstimate (
|
||||
Membership.GetUser().UserName,title);
|
||||
}
|
||||
[HttpGet]
|
||||
[Authorize]
|
||||
public long AddToBasket (string title)
|
||||
{
|
||||
//TODO find the basket for Membership.GetUser().UserName
|
||||
//return WFManager.Write(estid << from the basket, desc, ucost, count, productid);
|
||||
throw new NotImplementedException ();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -14,8 +14,10 @@ namespace Yavsc.ApiControllers
|
||||
public class WorkFlowController : ApiController
|
||||
{
|
||||
[HttpGet]
|
||||
[Authorize]
|
||||
public object Index()
|
||||
{
|
||||
|
||||
return new { test="Hello World" };
|
||||
}
|
||||
|
||||
@ -25,6 +27,14 @@ namespace Yavsc.ApiControllers
|
||||
return new { c="lmk,", message="Panier impacté", impactRef=bi.ProductRef, count=bi.count};
|
||||
}
|
||||
|
||||
[HttpGet]
|
||||
[Authorize]
|
||||
public long Write (long estid, string desc, decimal ucost, int count, long productid=0) {
|
||||
// TODO ensure estid owner matches the current one
|
||||
|
||||
return WFManager.Write(estid, desc, ucost, count, productid);
|
||||
}
|
||||
|
||||
/*
|
||||
public object Details(int id)
|
||||
{
|
||||
|
Reference in New Issue
Block a user