Ejemplo n.º 1
0
 public HttpResponseMessage Create(HttpRequestMessage request, HeelViewModel heelVm)
 {
     if (ModelState.IsValid)
     {
         var newHeel = new Heel();
         newHeel.UpdateHeel(heelVm);
         try
         {
             _heelService.Add(newHeel);
             _heelService.Save();
             return(request.CreateResponse(HttpStatusCode.OK, heelVm));
         }
         catch (NameDuplicatedException dex)
         {
             return(request.CreateErrorResponse(HttpStatusCode.BadRequest, dex.Message));
         }
     }
     else
     {
         return(request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
     }
 }
Ejemplo n.º 2
0
 public static void UpdateHeel(this Heel heel, HeelViewModel heelVm)
 {
     heel.ID   = heelVm.ID;
     heel.Name = heelVm.Name;
 }