예제 #1
0
 public IHttpActionResult PutServiceDivision(IEnumerable <ServiceDivision> ServiceDivisions)
 {
     return(ExecuteValidatedAction(() =>
     {
         var serviceDivisionsArray = ServiceDivisions.ToArray();
         _service.CheckEntityInUse <ServiceDivision, Good>(serviceDivisionsArray, "ServiceDivisionId",
                                                           "Please remove all associations of Divisions in Services before deleting.");
         _service.CheckEntityInUse <ServiceDivision, Contract>(serviceDivisionsArray, "ServiceDivisionId",
                                                               "Please remove all associations of Divisions in Contracts before deleting.");
         _service.Update(serviceDivisionsArray, (e, u) => e.Name = u.Name);
         return Ok();
     }));
 }
 public IHttpActionResult PutServiceAreas(IEnumerable <ServiceArea> ServiceAreas)
 {
     return(ExecuteValidatedAction(() =>
     {
         var serviceAreasArray = ServiceAreas.ToArray();
         _service.CheckEntityInUse <ServiceArea, CustomerLocation>(serviceAreasArray, "ServiceAreaId",
                                                                   "Please remove all associations of Service Areas in Customer Locations before deleting.");
         // TO DO AZ Ask Chris if I shold check asociations with many-to-many table
         _service.CheckEntityInUse <ServiceArea, Contact>(serviceAreasArray, "ServiceAreaId",
                                                          "Please remove all associations f Service Areas in Contracts before deleting.");
         _service.Update(serviceAreasArray, (e, u) => e.Name = u.Name);
         return Ok();
     }));
 }
예제 #3
0
 public IHttpActionResult PutUnitType(IEnumerable <UnitType> UnitTypes)
 {
     return(ExecuteValidatedAction(() =>
     {
         var unitTypesArray = UnitTypes.ToArray();
         _service.CheckEntityInUse <UnitType, Good>(unitTypesArray, "UnitTypeId",
                                                    "Please remove all associations of Unit Types in Services before deleting.");
         _service.Update(unitTypesArray, (e, u) => e.Name = u.Name);
         return Ok();
     }));
 }
예제 #4
0
        public IHttpActionResult PutSources(IEnumerable <CustomerSource> sources)
        {
            return(ExecuteValidatedAction(() =>
            {
                var sourcesArray = sources.ToArray();
                _service.CheckEntityInUse <CustomerSource, Customer>(sourcesArray, "SourceId",
                                                                     "Customer source is already in use.  Please remove all associations before deleting.");

                _service.Update(sourcesArray, (e, u) =>
                {
                    e.Name = u.Name;
                    e.Sort = u.Sort;
                });
                return Ok();
            }));
        }