public async Task <ActionResult <ResourceSchedule> > PostResourceSchedule(ResourceSchedule ResourceSchedule) { _dbContext.ResourceSchedule.Add(ResourceSchedule); await _dbContext.SaveChangesAsync(); return(CreatedAtAction("GetResourceSchedule", new { key = ResourceSchedule.ResourceScheduleKey }, ResourceSchedule)); }
protected void Add_Click(object sender, EventArgs e) { List <ListItem> addedList = new List <ListItem>(); foreach (ListItem li in AvailableResources.Items) { if (li.Selected) { addedList.Add(li); } } // deselect all items foreach (ListItem item in SelectedResources.Items) { item.Selected = false; } foreach (ListItem li in addedList) { ResourceSchedule resourceSchedule = Activity.Resources.FindResource(li.Value); if (resourceSchedule != null) { continue; } SelectedResources.Items.Add(li); Activity.Resources.Add(li.Value); AvailableResources.Items.Remove(li); } }
public async Task <IActionResult> PutResourceSchedule(Guid key, ResourceSchedule ResourceSchedule) { if (key != ResourceSchedule.ResourceScheduleKey) { return(BadRequest()); } _dbContext.Entry(ResourceSchedule).State = EntityState.Modified; try { await _dbContext.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ResourceScheduleExists(key)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IRepositoryActionResult <ResourceSchedule> > InsertAsync(ResourceSchedule item) { var result = await InsertAsync <ResourceSchedule>(item); RunCustomLogicAfterInsert_ResourceSchedule(item, result); return(result); }
public async Task <IRepositoryActionResult <ResourceSchedule> > UpdateAsync(ResourceSchedule item) { var oldItem = await _ctx.ResourceSchedules.FirstOrDefaultAsync(x => x.Id == item.Id); var result = await UpdateAsync <ResourceSchedule>(item, oldItem); RunCustomLogicAfterUpdate_ResourceSchedule(newItem: item, oldItem: oldItem, result: result); return(result); }
//constructor for new records public ModReservationViewModel(DateTime selectedDate, Resource resource) { base.Init(); SubmitButtonText = "Reserve"; PageHeaderText = "Make a Reservation"; ResourceSchedule = new ResourceSchedule() { Resource = resource, ResourceId = resource.Id }; SelectedDate = selectedDate; BuildHourlyScheduleAsync(); }
protected void Remove_Click(object sender, EventArgs e) { List <ListItem> removedList = new List <ListItem>(); foreach (ListItem li in SelectedResources.Items) { if (li.Selected) { removedList.Add(li); } } // deselect all items foreach (ListItem item in AvailableResources.Items) { item.Selected = false; } foreach (ListItem li in removedList) { ResourceSchedule resourceSchedule = Activity.Resources.FindResource(li.Value); if (resourceSchedule == null) { continue; } foreach (ResourceSchedule rs in Activity.Resources) { if (rs.ResourceId != resourceSchedule.ResourceId) { continue; } Activity.Resources.Remove(rs.ResourceId); break; } SelectedResources.Items.Remove(li); AvailableResources.Items.Add(li); } }
partial void RunCustomLogicOnGetEntityByPK_ResourceSchedule(ref ResourceSchedule dbItem, System.Guid id, int numChildLevels);
partial void RunCustomLogicAfterUpdate_ResourceSchedule(ResourceSchedule newItem, ResourceSchedule oldItem, IRepositoryActionResult <ResourceSchedule> result);
partial void RunCustomLogicAfterInsert_ResourceSchedule(ResourceSchedule item, IRepositoryActionResult <ResourceSchedule> result);
public async Task <IRepositoryActionResult <ResourceSchedule> > DeleteAsync(ResourceSchedule item) { return(await DeleteAsync <ResourceSchedule>(_ctx.ResourceSchedules.Where(x => x.Id == item.Id).FirstOrDefault())); }
public async Task <ResourceSchedule> GetFirstOrDefaultAsync(ResourceSchedule item) { return(await _ctx.ResourceSchedules.Where(x => x.Id == item.Id).FirstOrDefaultAsync()); }