private void SetResourceTreeProperties(IResourceTree x, DataRow dr) { SetAuthorizedProperties(x, dr); SetPrivilegedProperites(x, dr); SetResourceProperties(x, dr); x.CurrentReservationID = dr.Field <int>("CurrentReservationID"); x.CurrentClientID = dr.Field <int>("CurrentReservationID"); x.CurrentActivityID = dr.Field <int>("CurrentActivityID"); x.CurrentFirstName = dr.Field <string>("CurrentFirstName"); x.CurrentLastName = dr.Field <string>("CurrentLastName"); x.CurrentActivityName = dr.Field <string>("CurrentActivityName"); x.CurrentActivityEditable = dr.Field <bool>("CurrentActivityEditable"); x.CurrentBeginDateTime = dr.Field <DateTime?>("CurrentBeginDateTime"); x.CurrentEndDateTime = dr.Field <DateTime?>("CurrentEndDateTime"); x.CurrentNotes = dr.Field <string>("CurrentNotes"); x.Communities = dr.Field <int>("Communities"); x.LName = dr.Field <string>("LName"); x.MName = dr.Field <string>("MName"); x.FName = dr.Field <string>("FName"); x.ClientActive = dr.Field <bool>("ClientActive"); x.OrgID = dr.Field <int>("OrgID"); x.Email = dr.Field <string>("Email"); x.Phone = dr.Field <string>("Phone"); x.MaxChargeTypeID = dr.Field <int>("MaxChargeTypeID"); x.ResourceClientID = dr.Field <int>("ResourceClientID"); x.EveryoneAuthLevel = dr.Field <ClientAuthLevel>("EveryoneAuthLevel"); x.EffectiveAuthLevel = dr.Field <ClientAuthLevel>("EffectiveAuthLevel"); x.Expiration = dr.Field <DateTime?>("Expiration"); x.EmailNotify = dr.Field <int?>("EmailNotify"); x.PracticeResEmailNotify = dr.Field <int?>("PracticeResEmailNotify"); x.ResourceClientClientID = dr.Field <int?>("ResourceClientClientID"); }
public static BuildingItem CreateBuildingModel(IResourceTree item) { return(new BuildingItem() { BuildingID = item.BuildingID, BuildingName = item.BuildingName, BuildingDescription = item.BuildingDescription, BuildingIsActive = item.BuildingIsActive }); }
public static LabItem CreateLabModel(IResourceTree item) { return(new LabItem() { LabID = item.LabID, LabName = item.LabName, LabDisplayName = item.LabDisplayName, LabDescription = item.LabDescription, LabIsActive = item.LabIsActive, BuildingID = item.BuildingID, BuildingName = item.BuildingName, BuildingIsActive = item.BuildingIsActive }); }
protected void ResourceStatus_Command(object sender, CommandEventArgs e) { try { litErrMsg.Text = string.Empty; IResource res = GetCurrentResource(); IResourceTree treeItem = Helper.GetResourceTreeItemCollection().GetResourceTree(res.ResourceID); IReservation repair; var util = new RepairUtility(treeItem, CurrentUser, Provider); DateTime repairActualBeginDateTime, repairActualEndDateTime; string notes = txtNotes.Text; switch (e.CommandName) { case "start": var state = GetSelectedState(); repairActualBeginDateTime = GetRepairActualBeginDateTime(state); repairActualEndDateTime = GetRepairActualEndDateTime(state); repair = util.StartRepair(ContextBase, state, repairActualBeginDateTime, repairActualEndDateTime, notes); break; case "update": repairActualBeginDateTime = GetRepairActualBeginDateTime(res.State); repairActualEndDateTime = GetRepairActualEndDateTime(res.State); repair = util.UpdateRepair(repairActualEndDateTime, notes); break; case "end": repair = util.EndRepair(DateTime.Now); break; default: throw new InvalidOperationException($"Unknown command: {e.CommandName}"); } RefreshAndRedirect(res); } catch (Exception ex) { litErrMsg.Text = WebUtility.BootstrapAlert("danger", ex.Message, true); } }
public static ProcessTechItem CreateProcessTechModel(IResourceTree item) { return(new ProcessTechItem() { ProcessTechID = item.ProcessTechID, ProcessTechName = item.ProcessTechName, ProcessTechDescription = item.ProcessTechDescription, ProcessTechIsActive = item.ProcessTechIsActive, ProcessTechGroupID = item.ProcessTechGroupID, ProcessTechGroupName = item.ProcessTechGroupName, LabID = item.LabID, LabName = item.LabName, LabDisplayName = item.LabDisplayName, LabIsActive = item.LabIsActive, BuildingID = item.BuildingID, BuildingName = item.BuildingName, BuildingIsActive = item.BuildingIsActive }); }
public static RepairInProgress GetRepairInProgress(IResourceTree res) { if (res.CurrentReservationID > 0 && !res.CurrentActivityEditable) { return(new RepairInProgress() { ReservationID = res.CurrentReservationID, ClientID = res.CurrentClientID, ActivityID = res.CurrentActivityID, ActivityName = res.CurrentActivityName, BeginDateTime = res.CurrentBeginDateTime.Value, EndDateTime = res.CurrentEndDateTime.Value, DisplayName = Clients.GetDisplayName(res.CurrentLastName, res.CurrentFirstName), Editable = res.CurrentActivityEditable, Notes = res.CurrentNotes, ResourceID = res.ResourceID, ResourceName = res.ResourceName }); } return(null); }
public RepairUtility(IResourceTree res, IClient currentUser, IProvider provider) { Resource = res; CurrentUser = currentUser; Provider = provider; }
public ResourceValueProvider(IJsonValueProviderFactory jsonValueProviderFactory, IResourceReader resourceReader, IResourceTree resource) { _valueProvider = new Lazy <IValueProvider>(() => { var json = resourceReader.GetResourceContext(resource.FullName); return(jsonValueProviderFactory.GetJsonValueProvider(json)); }); }