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));
        }
예제 #3
0
 public static TTarget MapTo <TTarget>(this ServiceTemplateViewModel source) where TTarget : ServiceTemplate
 {
     return(Mapper.Map <ServiceTemplateViewModel, TTarget>(source));
 }