1 using Newtonsoft.Json.Linq;
3 using System.Collections.Generic;
8 using System.Web.Http.Results;
11 using CPE.App.Api.Models;
12 using System.Threading.Tasks;
13 using CPE.App.Api.Helpers;
15 namespace CPE.App.Api.Controllers
17 public class statementsController : ApiController
20 public HttpResponseMessage Post(JObject tincan)
22 //Utilities.LogWrapper.Info("[statementsController][Post] tincan={0}", tincan.ToString());
24 TinCanStatementModel statement = tincan.ToObject<TinCanStatementModel>();
25 var done = TinCanHelper.HandleStatement(statement);
28 Utilities.LogWrapper.Error("[statementsController][Post] TinCan Handler failed: email={0} courseName={1}", statement.Actor.Mbox.Substring(7), statement.Object.Definition.Name.EnUs);
30 var result = SendEmailHelper.SendCertificateGenerationFailedEmail(statement);
32 return Request.CreateResponse(HttpStatusCode.OK);