// PUT: api/Templates/5 public IHttpActionResult PutTemplate(int id, TemplateRequestViewModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var template = this.Mapper.Map <Template>(model); this.templates.Update(template); return(StatusCode(HttpStatusCode.NoContent)); }
// POST: api/Templates public IHttpActionResult PostTemplate(TemplateRequestViewModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var template = this.Mapper.Map <Template>(model); var templateId = this.templates.Add(template); var addedTemplate = this.templates.ById(templateId); var viewModel = this.Mapper.Map <TemplateResponseViewModel>(addedTemplate); return(CreatedAtRoute("DefaultApi", new { id = templateId }, viewModel)); }
// PUT: api/Templates/5 public IHttpActionResult PutTemplate(int id, TemplateRequestViewModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var userId = this.User.Identity.GetUserId(); model.UserId = userId; //model.User = this.users.ById(userId); var template = this.Mapper.Map <Template>(model); this.templates.Update(template); return(StatusCode(HttpStatusCode.NoContent)); }