public ManufactorsDTO AddManufactor(ManufactorsDTO givenManufactor)
        {
            Manufactor manufactorToAdd = new Manufactor {
                Manufactor1 = givenManufactor.manufactor
            };

            DB.Manufactors.Add(manufactorToAdd);
            DB.SaveChanges();
            givenManufactor.id = manufactorToAdd.ManufactorID;
            return(givenManufactor);
        }
        public ManufactorsDTO UpdateManufactor(ManufactorsDTO givenManufactor)
        {
            Manufactor manufactorToUpdate = DB.Manufactors.Where(p => p.ManufactorID == givenManufactor.id).SingleOrDefault();

            if (manufactorToUpdate == null)
            {
                return(null);
            }
            manufactorToUpdate.Manufactor1 = givenManufactor.manufactor;

            DB.SaveChanges();
            return(givenManufactor);
        }
 public HttpResponseMessage AddManufactors(ManufactorsDTO givenManufactor)
 {
     try
     {
         using (logic)
         {
             ManufactorsDTO addedManufactor = logic.AddManufactor(givenManufactor);
             return(Request.CreateResponse(HttpStatusCode.Created, addedManufactor));
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ErrorsManager.GetInnerMeesage(ex)));
     }
 }
 public HttpResponseMessage UpdateManufactors(ManufactorsDTO givenManufactor, int id)
 {
     try
     {
         using (logic)
         {
             givenManufactor.id = id;
             ManufactorsDTO updatedManufactor = logic.UpdateManufactor(givenManufactor);
             if (updatedManufactor == null)
             {
                 return(Request.CreateResponse(HttpStatusCode.NotFound));
             }
             return(Request.CreateResponse(HttpStatusCode.OK, updatedManufactor));
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ErrorsManager.GetInnerMeesage(ex)));
     }
 }