public IHttpActionResult PostServiceTemplate(ServiceTemplateViewModel serviceTemplate) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.UpdateServiceTemplate(serviceTemplate.MapTo <ServiceTemplate>()); return(Ok(serviceTemplate)); }
public IHttpActionResult PutServiceTemplate(int id, ServiceTemplateViewModel serviceTemplate) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != serviceTemplate.Id) { return(BadRequest()); } db.UpdateServiceTemplate(serviceTemplate.MapTo <ServiceTemplate>()); return(StatusCode(HttpStatusCode.NoContent)); }
public static TTarget MapTo <TTarget>(this ServiceTemplateViewModel source) where TTarget : ServiceTemplate { return(Mapper.Map <ServiceTemplateViewModel, TTarget>(source)); }