static public HttpResponseMessage ModifyWorkshopConnectionBrand(DataModels.WorkshopBrandConnectionsModels NewConnetion)
        {
            var Response = new HttpResponseMessage(System.Net.HttpStatusCode.Forbidden);

            Response.Content = new StringContent("Conection does not exists");
            var db = new ITAPPCarWorkshopServiceDBEntities();
            var WorkshopConnectionBrand = db.Workshop_Brand_Connections.First(connection => connection.WBC_ID == NewConnetion.WBCID);

            if (WorkshopConnectionBrand != null)
            {
                mutex.WaitOne();
                WorkshopConnectionBrand = NewConnetion.MakWorksopBrandConnectionEntityFroWorksopBrandConnectioneModel();
                db.SaveChanges();
                mutex.ReleaseMutex();
                Response         = new HttpResponseMessage(System.Net.HttpStatusCode.Accepted);
                Response.Content = new StringContent("Connection added");
                return(Response);
            }
            return(Response);
        }
        static public HttpResponseMessage AddNewWorkshopConnectionBrand(DataModels.WorkshopBrandConnectionsModels newConnection)
        {
            var Response = new HttpResponseMessage(System.Net.HttpStatusCode.Forbidden);

            Response.Content = new StringContent("Conection already exists");
            var db = new ITAPPCarWorkshopServiceDBEntities();
            var WorkshopConnectionBrand = db.Workshop_Brand_Connections.FirstOrDefault(connection => connection.Workshop_ID == newConnection.WorkshopID && connection.Car_brand_ID == newConnection.CarbrandID);

            if (WorkshopConnectionBrand != null)
            {
                return(Response);
            }
            mutex.WaitOne();
            db.Workshop_Brand_Connections.Add(newConnection.MakWorksopBrandConnectionEntityFroWorksopBrandConnectioneModel());
            db.SaveChanges();
            mutex.ReleaseMutex();
            Response         = new HttpResponseMessage(System.Net.HttpStatusCode.Accepted);
            Response.Content = new StringContent("Connection added");
            return(Response);
        }
Example #3
0
 public HttpResponseMessage Modify_Workshop_Brand([FromBody] DataModels.WorkshopBrandConnectionsModels ModifyWorkshopBrand)
 {
     return(ModelsManager.WorksopBrandConnectionMenager.ModifyWorkshopConnectionBrand(ModifyWorkshopBrand));
 }
Example #4
0
 public HttpResponseMessage Add_Workshop_Brand([FromBody] DataModels.WorkshopBrandConnectionsModels NewWorkshopBrand)
 {
     return(ModelsManager.WorksopBrandConnectionMenager.AddNewWorkshopConnectionBrand(NewWorkshopBrand));
 }