public DesignsDTO AddDesign(DesignsDTO givenDesign) { Design designToAdd = new Design { CarDesign = givenDesign.design }; DB.Designs.Add(designToAdd); DB.SaveChanges(); givenDesign.id = designToAdd.DesignID; return(givenDesign); }
public DesignsDTO UpdateDesign(DesignsDTO givenDesign) { Design designToUpdate = DB.Designs.Where(p => p.DesignID == givenDesign.id).SingleOrDefault(); if (designToUpdate == null) { return(null); } designToUpdate.CarDesign = givenDesign.design; DB.SaveChanges(); return(givenDesign); }
public HttpResponseMessage AddDesign(DesignsDTO givenDesign) { try { using (logic) { DesignsDTO addedDesign = logic.AddDesign(givenDesign); return(Request.CreateResponse(HttpStatusCode.Created, addedDesign)); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ErrorsManager.GetInnerMeesage(ex))); } }
public HttpResponseMessage UpdateDesign(DesignsDTO givenDesign, int id) { try { using (logic) { givenDesign.id = id; DesignsDTO updatedDesign = logic.UpdateDesign(givenDesign); if (updatedDesign == null) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } return(Request.CreateResponse(HttpStatusCode.OK, updatedDesign)); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ErrorsManager.GetInnerMeesage(ex))); } }