public IHttpActionResult Post([FromBody] PassTemplateModel model) { var result = PerformAction <CreatePassTemplate, PassTemplate>(new CreatePassTemplate(model.ToEntity())); return(new ActionResultToCreatedHttpActionResult <PassTemplate, PassTemplateModel>(result, x => x.ToModel(), this) .Do()); }
public IHttpActionResult Put(int id, [FromBody] PassTemplateModel model) { model.Id = id; var result = PerformAction <UpdatePassTemplate, PassTemplate>(new UpdatePassTemplate(model.ToEntity())); return(new ActionResultToOkHttpActionResult <PassTemplate, PassTemplateModel>(result, x => x.ToModel(), this) .Do()); }
public void GivenAnInvalidPassTemplateIsReadyToBeSubmitted() { var passTemplate = new PassTemplateModel { AvailableForPurchase = true, ClassesValidFor = 6, Cost = 100, PassType = PassType.Clip.ToString(), WeeksValidFor = 9 }; ScenarioCache.Store(ModelKeys.PassTemplate, passTemplate); }
public static PassTemplate ToEntity(this PassTemplateModel instance) { if (instance.IsNull()) { return(null); } return(new PassTemplate { Id = instance.Id, Cost = instance.Cost, Description = instance.Description, PassType = instance.PassType, AvailableForPurchase = instance.AvailableForPurchase, ClassesValidFor = instance.ClassesValidFor, WeeksValidFor = instance.WeeksValidFor }); }
public VerifyPassTemplateProperties(PassTemplateModel expected, PassTemplateModel actual) { _expected = expected; _actual = actual; }