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(); })); }
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(); })); }
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(); })); }