public HttpResponseMessage Get(int id, string type) { DetailsRepository.DeleteOrder(id); var response = Request.CreateResponse(HttpStatusCode.OK, id); return(response); }
protected AddRemoveDetailEntitiesViewModel(IUnitOfWorkFactory <TUnitOfWork> unitOfWorkFactory, Func <TUnitOfWork, IRepository <TEntity, TPrimaryKey> > getRepositoryFunc, Func <TUnitOfWork, IRepository <TDetailEntity, TDetailPrimaryKey> > getDetailsRepositoryFunc, Func <TEntity, ICollection <TDetailEntity> > getDetailsFunc, TPrimaryKey id) : base(unitOfWorkFactory, getRepositoryFunc, null) { this.getDetailsRepositoryFunc = getDetailsRepositoryFunc; this.getDetailsFunc = getDetailsFunc; SelectedEntities = new ObservableCollection <TDetailEntity>(); if (this.IsInDesignMode()) { return; } LoadEntityByKey(id); Messenger.Default.Register(this, (EntityMessage <TDetailEntity, TDetailPrimaryKey> m) => { if (m.MessageType != EntityMessageType.Added) { return; } var withParent = m.Sender as ISupportParentViewModel; if (withParent == null || withParent.ParentViewModel != this) { return; } var withEntity = m.Sender as SingleObjectViewModel <TDetailEntity, TDetailPrimaryKey, TUnitOfWork>; var detailEntity = DetailsRepository.Find(DetailsRepository.GetPrimaryKey(withEntity.Entity)); if (detailEntity == null) { return; } DetailEntities.Add(detailEntity); SaveChangesAndNotify(new TDetailEntity[] { detailEntity }); }); }
// POST api/inventory //public HttpResponseMessage Post(List<order> ords) public events Post(events evt) { //DetailsRepository.saveAll(ords); DetailsRepository.saveAll(evt); var sessionFactory = FluentNHibernate.CreateSessionFactory(); using (var session = sessionFactory.OpenSession()) { // retreive all stores and display them using (session.BeginTransaction()) { evt = session.Load <events>(evt.id); IList <order> ord = evt.orderList.ToList(); foreach (order o in ord) { o.orderEvent = null; } } } return(evt); //string msg = "Items updated"; //var response = Request.CreateResponse(HttpStatusCode.Created, evt); //string url = Url.Link("DefaultApi", new { evt.id }); //response.Headers.Location = new Uri(url); //return response; }
public IEnumerable <order> Get(int id) { IEnumerable <order> ord = DetailsRepository.GetDetail(id); //IList<order> ord = DetailsRepository.GetDetails(evt); foreach (order o in ord) { //eliminates circular reference in the JSON results. o.orderEvent.orderList = null; } //get inventory update. /*Not working... * foreach (order o in ord) * { * DetailsRepository.save(o); * } */ return(ord); }
public virtual void EditDetailEntity() { if (SelectedEntities.Any()) { var detailKey = DetailsRepository.GetPrimaryKey(SelectedEntities.First()); DocumentManagerService.ShowExistingEntityDocument <TDetailEntity, TDetailPrimaryKey>(this, detailKey); } }
public DetailsController(DetailsRepository detailsRepository, DetailsService detailsService, IMapper mapper, PaginatedMetaService paginatedMetaService, FileHelper fileHelper) { _detailsRepository = detailsRepository; _detailsService = detailsService; _mapper = mapper; _paginatedMetaService = paginatedMetaService; _fileHelper = fileHelper; }
// GET api/student/5 public IEnumerable <order> Get(int id) { IEnumerable <order> ord = DetailsRepository.GetDetail(id); //IList<order> ord = DetailsRepository.GetDetails(evt); foreach (order o in ord) { o.orderEvent = null; } return(ord); }
public virtual void AddDetailEntities() { var availalbleEntities = DetailsRepository.ToList().Except(DetailEntities).ToArray(); var selectEntitiesViewModel = new SelectDetailEntitiesViewModel <TDetailEntity>(availalbleEntities); if (DialogService.ShowDialog(MessageButton.OKCancel, CommonResources.AddRemoveDetailEntities_SelectObjects, selectEntitiesViewModel) == MessageResult.OK && selectEntitiesViewModel.SelectedEntities.Any()) { foreach (var selectedEntity in selectEntitiesViewModel.SelectedEntities) { DetailEntities.Add(selectedEntity); } SaveChangesAndNotify(selectEntitiesViewModel.SelectedEntities); } }
// POST api/student //public HttpResponseMessage Post() public HttpResponseMessage Post(order ord) { DetailsRepository.save(ord); //If the orderEvent is not null the f****r fails !! serveral // hours wasted. ord.orderEvent = null; var response = Request.CreateResponse(HttpStatusCode.Created, ord); string url = Url.Link("DefaultApi", new { ord.id }); response.Headers.Location = new Uri(url); //response.Content.Dispose(); return(response); }
public override void RemoveDetailEntities() { if (!SelectedEntities.Any()) { return; } var entityKey = Repository.GetPrimaryKey(Entity); foreach (var selectedEntity in SelectedEntities) { var detailKey = DetailsRepository.GetPrimaryKey(selectedEntity); var junction = JunctionRepository.First(GetJunctionPredicate(entityKey, detailKey)); JunctionRepository.Remove(junction); } SaveChangesAndNotify(SelectedEntities); SelectedEntities.Clear(); }
public _ucAssignments() { InitializeComponent(); this.SetupStyleForControls(); try { _dmr = new DetailMachineRepository(); _dr = new DetailsRepository(); } catch (Exception) { } this.olvImage.ImageGetter += ImageGetter; olvUnsign.ButtonPadding = new Size(10, 10); txtSearch.TextBox.SetPlaceHolder("Search..."); olvDetails.CellEditStarting += OlvDetails_CellEditStarting; }
public override void AddDetailEntities() { var availableEntities = DetailsRepository.ToList().Except(DetailEntities).ToArray(); var selectEntitiesViewModel = new SelectDetailEntitiesViewModel <TDetailEntity>(availableEntities); if (DialogService.ShowDialog(MessageButton.OKCancel, CommonResources.AddRemoveDetailEntities_SelectObjects, selectEntitiesViewModel) == MessageResult.OK && selectEntitiesViewModel.SelectedEntities.Any()) { foreach (var selectedEntity in selectEntitiesViewModel.SelectedEntities) { var junction = new TJunction(); var entityKey = Repository.GetPrimaryKey(Entity); var detailKey = DetailsRepository.GetPrimaryKey(selectedEntity); var junctionType = typeof(TJunction); junctionType.GetProperty(ExpressionHelper.GetPropertyName(getEntityForeignKey)).SetValue(junction, entityKey, null); junctionType.GetProperty(ExpressionHelper.GetPropertyName(getDetailForeignKey)).SetValue(junction, detailKey, null); JunctionRepository.Add(junction); } SaveChangesAndNotify(selectEntitiesViewModel.SelectedEntities); } }
protected void SaveChangesAndNotify(IEnumerable <TDetailEntity> detailEntities) { try { UnitOfWork.SaveChanges(); foreach (var detailEntity in detailEntities) { Messenger.Default.Send(new EntityMessage <TDetailEntity, TDetailPrimaryKey>(DetailsRepository.GetPrimaryKey(detailEntity), EntityMessageType.Changed)); } Reload(); } catch (DbException e) { MessageBoxService.ShowMessage(e.ErrorMessage, e.ErrorCaption, MessageButton.OK, MessageIcon.Error); } }
public DetailsServiceImpl(DetailsRepository DetailsRepository, DetailsMaker DetailsMaker, IHostingEnvironment hostingEnvironment) { _detailsMaker = DetailsMaker; _detailsRepository = DetailsRepository; _hostingEnvironment = hostingEnvironment; }
public AdminService(DepartmentRepository departmentRepository, AssembliesRepository assembliesRepository, DetailsRepository detailsRepository) { _departmentRepository = departmentRepository; _assembliesRepository = assembliesRepository; _detailsRepository = detailsRepository; }