Exemplo n.º 1
0
        public DesignsDTO AddDesign(DesignsDTO givenDesign)
        {
            Design designToAdd = new Design {
                CarDesign = givenDesign.design
            };

            DB.Designs.Add(designToAdd);
            DB.SaveChanges();
            givenDesign.id = designToAdd.DesignID;
            return(givenDesign);
        }
Exemplo n.º 2
0
        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)));
     }
 }