コード例 #1
0
 //Delete Method
 public void DeleteOutlet(Outlet outlets)
 {
     //validation check
     if (outlets == null)
     {
         throw new ArgumentNullException(nameof(outlets));
     }
     _context.Outlets.Remove(outlets);
 }
コード例 #2
0
 public CloseConnectionGraphStage(
     Inlet <string> inlet,
     Outlet <string> outlet)
 {
     Inlet  = inlet;
     Outlet = outlet;
     Shape  = new FlowShape <string, string>(inlet,
                                             outlet);
 }
コード例 #3
0
 public ShufflePorts(Inlet in1, Inlet in2, Outlet out1, Outlet out2)
 {
     _in1    = in1;
     _in2    = in2;
     _out1   = out1;
     _out2   = out2;
     Inlets  = ImmutableArray.Create(in1, in2);
     Outlets = ImmutableArray.Create(out1, out2);
 }
コード例 #4
0
        private void saveButton_Click(object sender, EventArgs e)
        {
            int  id;
            bool result = int.TryParse(organizationComboBox.SelectedValue.ToString(), out id);



            //outlet.Code = barCodePictureBox.Text;
            //outlet.Address = addressTextBox.Text;
            //outlet.OrganizationId = id;

            if (db == null)
            {
                db = new PosManagementDbContext();
            }
            try
            {
                if (db.Outlets.Count(c => c.ContactNo == contactNoTextBox.Text) > 0)
                {
                    MessageBox.Show("Please Check your Contact No");
                    return;
                }
                else if (db.Outlets.Count(c => c.Code == codeTextBox.Text) > 0)
                {
                    MessageBox.Show("Please Check your Code");
                    return;
                }
                else if (db.Outlets.Count(c => c.Name == nameTextBox.Text) > 0)
                {
                    MessageBox.Show("Please Check yourName");
                    return;
                }
                outlet                = new Outlet();
                outlet.ContactNo      = contactNoTextBox.Text;
                outlet.Name           = nameTextBox.Text;
                outlet.Address        = addressTextBox.Text;
                outlet.OrganizationId = id;
                outlet.Logo           = outletLogo;
                outlet.Code           = GetBarCode();

                db.Outlets.Add(outlet);
                var check = db.SaveChanges();
                if (check > 0)
                {
                    MessageBox.Show("Outlet Saved!");
                    GetOutlets();
                }
                else
                {
                    MessageBox.Show("Outlet Not Saved!");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Please check your input");
            }
        }
コード例 #5
0
ファイル: OutletBL.cs プロジェクト: SubinVs/PMS
        public void DeleteOutlet(int id)
        {
            Outlet outlet = dbContext.Outlets.Find(id);

            outlet.ControlId = dbContext.Controls.Select(n => n.Id).First();
            outlet.Active    = false;
            dbContext.Entry(outlet).CurrentValues.SetValues(outlet);
            dbContext.SaveChanges();
        }
コード例 #6
0
        public async Task <GlobalResponse> Create(Guid businessId, OutletRequest request)
        {
            var business = await DbContext.Businesses.Include(x => x.Outlets).Include(x => x.ApplicationUsers)
                           .FirstOrDefaultAsync(x => x.Id == businessId);

            if (business == null)
            {
                throw new KeyNotFoundException("Business not found");
            }

            var outlet = business.Outlets.FirstOrDefault(x =>
                                                         string.Equals(x.Name.ToLower(), request.Name.ToLower(), StringComparison.Ordinal));

            if (outlet != null)
            {
                throw new ApplicationException("Outlet already exist");
            }

            var newOutlet = new Outlet
            {
                Name = request.Name, DateAdded = DateTime.Now, Inventory = new Inventory()
                {
                    Quantity = 0
                }
            };

            business.Outlets.Add(newOutlet);
            //await DbContext.Outlets.AddAsync(newOutlet);


            var applicationUsers = business.ApplicationUsers;

            if (!applicationUsers.Any())
            {
                throw new AppException("Cannot find the account owner of the business");
            }

            foreach (var applicationUser in applicationUsers)
            {
                var roles = await UserManager.GetRolesAsync(applicationUser);

                var roleCheck = roles.FirstOrDefault(x => x == "AccountOwner");
                if (!(roleCheck is null))
                {
                    applicationUser.Outlets.Add(newOutlet);
                    // newOutlet.ApplicationUsers.Add(applicationUser);
                    DbContext.Update(applicationUser);
                }
            }
            DbContext.Update(business);
            await DbContext.SaveChangesAsync();

            return(new GlobalResponse()
            {
                Message = "Successful", Status = true
            });
        }
コード例 #7
0
 public ActionResult Edit([Bind(Include = "OutletID,Name,ContactPhone,ContactEmail,LocationID")] Outlet outlet)
 {
     if (ModelState.IsValid)
     {
         db.Entry(outlet).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(outlet));
 }
コード例 #8
0
 public CloseConnectionStageLogic(
     int inCount,
     int outCount,
     Inlet <string> inlet,
     Outlet <string> outlet) : base(inCount,
                                    outCount)
 {
     Inlet  = inlet;
     Outlet = outlet;
 }
        public IActionResult EditOutlet(Outlet Outlet)
        {
            String result = Outlets.EditOutletDetails(Outlet);

            if (result.Equals("Outlet Details Edited Successfully"))
            {
                return(Ok(result));
            }
            return(NotFound(result));
        }
コード例 #10
0
        public OutletViewModel(Outlet outlet, bool hasVisitForToday)
        {
            if (outlet == null)
            {
                throw new ArgumentNullException(nameof(outlet));
            }

            this.Outlet           = outlet;
            this.HasVisitForToday = hasVisitForToday;
        }
コード例 #11
0
ファイル: LmdbArchive.cs プロジェクト: Horusiath/vergil
            public Logic(LmdbArchiveStage <T> stage) : base(stage.Shape)
            {
                this.env    = stage.lmdbEnvFactory();
                this.inlet  = stage.Inlet;
                this.outlet = stage.Outlet;
                this.db     = env.OpenDatabase(stage.databaseName, new DatabaseConfig(DbFlags.None));

                SetHandler(inlet, this);
                SetHandler(outlet, this);
            }
コード例 #12
0
ファイル: TransformPipe.cs プロジェクト: kouweizhong/Pipes-1
        protected override Action <TSourceMessage> FindReceiver(IInlet <TSourceMessage> inletSendingMessage)
        {
            var receiver = Outlet.FindReceiver();

            if (receiver == null)
            {
                return(null);
            }
            return(m => receiver(Map(m)));
        }
コード例 #13
0
            public RetryCoordinator(Func <TState, Tuple <TIn, TState> > retryWith)
            {
                _retryWith = retryWith;

                In1   = new Inlet <Tuple <TIn, TState> >("Retry.ext.in");
                Out1  = new Outlet <Tuple <Result <TOut>, TState> >("Retry.ext.out");
                In2   = new Inlet <Tuple <Result <TOut>, TState> >("Retry.int.in");
                Out2  = new Outlet <Tuple <TIn, TState> >("Retry.int.out");
                Shape = new BidiShape <Tuple <TIn, TState>, Tuple <Result <TOut>, TState>, Tuple <Result <TOut>, TState>, Tuple <TIn, TState> >(In1, Out1, In2, Out2);
            }
コード例 #14
0
        public ActionResult Create(Outlet outlet)
        {
            if (ModelState.IsValid)
            {
                outl.Insert(outlet);
                return(View());
            }

            return(View());
        }
コード例 #15
0
		public void AddEmptyPhoneNumber()
		{
			var cardFront = ContainerView.Subviews.Where(c => c.GetType() == typeof(CardFront)).FirstOrDefault() as CardFront;
            if (cardFront != null)
            {
                var phone = new Outlet();
				phone.Type = Outlet.outlet_type_phone;
                SelectedCard.Outlets.Add(phone);

                cardFront.AddEmptyPhoneNumber();
            }
		}
        public void AddEmptySocialMedia()
        {
コード例 #16
0
ファイル: Shape.cs プロジェクト: yildizoglu/akka.net
        /// <summary>
        /// TBD
        /// </summary>
        /// <param name="in1">TBD</param>
        /// <param name="out1">TBD</param>
        /// <param name="in2">TBD</param>
        /// <param name="out2">TBD</param>
        /// <exception cref="ArgumentNullException">
        /// This exception is thrown when either the specified <paramref name="in1"/>, <paramref name="out1"/>,
        /// <paramref name="in2"/>, or <paramref name="out2"/> is undefined.
        /// </exception>
        public BidiShape(Inlet <TIn1> in1, Outlet <TOut1> out1, Inlet <TIn2> in2, Outlet <TOut2> out2)
        {
            Inlet1  = in1 ?? throw new ArgumentNullException(nameof(in1));
            Inlet2  = in2 ?? throw new ArgumentNullException(nameof(in2));
            Outlet1 = out1 ?? throw new ArgumentNullException(nameof(out1));
            Outlet2 = out2 ?? throw new ArgumentNullException(nameof(out2));

            Inlets  = ImmutableArray.Create <Inlet>(Inlet1, Inlet2);
            Outlets = ImmutableArray.Create <Outlet>(Outlet1, Outlet2);
        }
コード例 #17
0
        public static IEnumerable <int> GetJumps(IEnumerable <int> adapterOutputs)
        {
            var adapters = adapterOutputs.Select(o => new JoltageAdapter(o));
            var device   = GetDevice(adapters);
            var outlet   = new Outlet();

            var allAdapters = adapters.Append(device).Append(outlet).OrderBy(a => a.Output);

            return(allAdapters.Select((adapter, index) => index > 0 ? adapter - allAdapters.ElementAt(index - 1) : 0));
        }
コード例 #18
0
        public void Init(IPatchContainer container)
        {
            Args  = container.AddInlet <string>("Arguments");
            Path  = container.AddInlet <string>("Path");
            StdIn = container.AddInlet <string>("Input");

            StdOut = container.AddOutlet <string>("Output");
            StdErr = container.AddOutlet <string>("Error");
            Status = container.AddOutlet <int>("Status");
        }
コード例 #19
0
        public List <Models.OutletModel> UpdateOutlet(Models.OutletModel outlet)
        {
            List <Models.OutletModel> response = new List <Models.OutletModel>();

            try
            {
                Outlet oldData = _outletManagerRepo.AsQueryable().FirstOrDefault(x => x.OutletId == outlet.OutletId);

                if (oldData != null)
                {
                    oldData.OutletAddresss = outlet.OutletAddresss;
                    oldData.OutletName     = outlet.OutletName;
                    oldData.UserId         = outlet.UserId;

                    _outletManagerRepo.Update(oldData);
                }

                response = _outletManagerRepo.AsQueryable().Where(x => x.UserId == outlet.UserId && x.Status == CommonConstants.StatusTypes.Active).Select(x => new Models.OutletModel {
                    OutletId = x.OutletId, OutletName = x.OutletName
                }).ToList();
            }
            catch (Exception ex)
            {
                _outletManagerRepo.Rollback();

                int pk;
                if (_crashLogRepo.AsQueryable().Any())
                {
                    pk = 0;
                }
                else
                {
                    pk = _crashLogRepo.AsQueryable().Max(x => x.CrashLogId) + 1;
                }

                if (ex.InnerException != null)
                {
                    _crashLogRepo.Add(new Crashlog
                    {
                        CrashLogId   = pk,
                        ClassName    = "OutletManagerService",
                        MethodName   = "UpdateOutlet",
                        ErrorMessage = ex.Message,
                        ErrorInner   =
                            (string.IsNullOrEmpty(ex.Message) || ex.Message == CommonConstants.MsgInInnerException
                                ? ex.InnerException.Message
                                : ex.Message),
                        Data      = outlet.UserId,
                        TimeStamp = DateTime.Now
                    });
                }
            }

            return(response);
        }
コード例 #20
0
        public Outlet ModifyOutlet(Outlet outlet)
        {
            var id        = outlet.Id;
            var oldOutlet = _gothamCaresApiContext.Outlets.Find(id);

            _gothamCaresApiContext.Outlets.Remove(oldOutlet);
            _gothamCaresApiContext.Outlets.Add(outlet);
            _gothamCaresApiContext.SaveChanges();

            return(outlet);
        }
コード例 #21
0
        public ActionResult Create([Bind(Include = "OutletID,Name,ContactPhone,ContactEmail,LocationID")] Outlet outlet)
        {
            if (ModelState.IsValid)
            {
                db.Outlets.Add(outlet);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(outlet));
        }
コード例 #22
0
        private void outletBindingSource_CurrentChanged(object sender, EventArgs e)
        {
            Outlet  outlet         = (Outlet)outletBindingSource.Current;
            Invoice currentInvoice = (Invoice)invoiceBindingSource.Current;

            if (outlet == null || currentInvoice == null)
            {
                return;
            }
            currentInvoice.isPPN = outlet.isppn;
        }
コード例 #23
0
 public ActionResult Edit([Bind(Include = "OutletID,OutletName,ShortAddress,DetailsAddress,CreationDate,CityID,IsDeleted")] Outlet outlet)
 {
     if (ModelState.IsValid)
     {
         db.Entry(outlet).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CityID = new SelectList(db.Cities, "CityID", "CityName", outlet.CityID);
     return(View(outlet));
 }
コード例 #24
0
 /// <summary>
 /// Forks a single source into multiple sources with separate buffers.
 /// Does NOT work when hooked up to a WasapiOut (TODO: figure out why)
 /// </summary>
 public Fork(ISampleProvider source, int outlets)
 {
     buf         = new float[source.WaveFormat.SampleRate * source.WaveFormat.Channels * 5];
     this.source = source;
     locker      = new object();
     providers   = new Outlet[outlets];
     for (int a = 0; a < outlets; a++)
     {
         providers[a] = new Outlet(this, source.WaveFormat, locker, a);
     }
 }
コード例 #25
0
        public async Task <IActionResult> Create([Bind("Id,Name,LastModifiedBy,CreatedDate,ModifiedDate,Active")] Outlet outlet)
        {
            if (ModelState.IsValid)
            {
                _context.Add(outlet);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(outlet));
        }
コード例 #26
0
        internal bool Create(Outlet outlet)
        {
            db.Outlets.Add(outlet);
            int RowAffected = db.SaveChanges();

            if (RowAffected > 0)
            {
                status = true;
            }
            return(status);
        }
コード例 #27
0
        internal bool Create(Outlet outlet)
        {
            db.Outlets.Add(outlet);
            int count = db.SaveChanges();

            if (count > 0)
            {
                status = true;
            }
            return(status);
        }
コード例 #28
0
        public void ShouldAlwaysReturnNumberSetInInlet()
        {
            Inlet <int>  inlet  = Inlet();
            Outlet <int> outlet = Outlet();

            inlet.Value = 10;

            Run();

            Assert.AreEqual(10, outlet.Value);
        }
コード例 #29
0
        void AddOutletToCard(Outlet obj, bool dismiss)
        {
            Shared.SelectedCard.AddOutlet(obj);
            FetchTableDataFromDatabase();
            HeaderView.Update(false);

            if (dismiss)
            {
                NavigationController.PopViewController(true);
            }
        }
コード例 #30
0
ファイル: MultiplierTest.cs プロジェクト: GunioRobot/dataflow
        private void ResultShouldBe(int value)
        {
            Outlet <int> result = Result();

            Multiplier multiplier = new Multiplier();

            multiplier.Init(mockPatchContainer);
            multiplier.Execute();

            Assert.AreEqual(value, result.Value);
        }
コード例 #31
0
 protected Outlet<int> Result()
 {
     Outlet<int> result = new Outlet<int>("result", mockPatchContainer);
     Expect.Once.On(mockPatchContainer).Method("AddOutlet").With("result").Will(Return.Value(result));
     return result;
 }
コード例 #32
0
ファイル: NumberKeeperTest.cs プロジェクト: kumpera/dataflow
 private Outlet<int> Outlet()
 {
     Outlet<int> outlet = new Outlet<int>("result", mockPatchContainer);
     Expect.Once.On(mockPatchContainer).Method("AddOutlet").With("Number").Will(Return.Value(outlet));
     return outlet;
 }
コード例 #33
0
ファイル: NumberKeeper.cs プロジェクト: kumpera/dataflow
 public void Init(IPatchContainer container)
 {
     input = container.AddInlet<int>("Number");
     output = container.AddOutlet<int>("Number");
 }
コード例 #34
0
ファイル: Exec.cs プロジェクト: kumpera/dataflow
        public void Init(IPatchContainer container)
        {
            Args = container.AddInlet<string>("Arguments");
            Path = container.AddInlet<string>("Path");
            StdIn = container.AddInlet<string>("Input");

            StdOut = container.AddOutlet<string>("Output");
            StdErr = container.AddOutlet<string>("Error");
            Status = container.AddOutlet<int>("Status");
        }
コード例 #35
0
ファイル: W_NPatch.cs プロジェクト: 9001/Loopstream
 /// <summary>
 /// Performs the read from the source stream.
 /// Called by all providers, only executed for first.
 /// First provider MUST be a stable sink, such as a WasapiOut.
 /// </summary>
 public void sync(int smp, Outlet outlet)
 {
     if (outlet != providers[0]) return;
     lock (locker)
     {
         int i = source.Read(buf, 0, smp);
         foreach (Outlet o in providers)
         {
             o.Write(buf, 0, i);
         }
         //Console.WriteLine(i);
     }
 }
コード例 #36
0
ファイル: W_NPatch.cs プロジェクト: 9001/Loopstream
 /// <summary>
 /// Forks a single source into multiple sources with separate buffers.
 /// Does NOT work when hooked up to a WasapiOut (TODO: figure out why)
 /// </summary>
 public Fork(ISampleProvider source, int outlets)
 {
     buf = new float[source.WaveFormat.SampleRate * source.WaveFormat.Channels * 5];
     this.source = source;
     locker = new object();
     providers = new Outlet[outlets];
     for (int a = 0; a < outlets; a++)
     {
         providers[a] = new Outlet(this, source.WaveFormat, locker, a);
     }
 }
コード例 #37
0
 public void Init(IPatchContainer container)
 {
     output = container.AddOutlet<int>("OutPut");
 }
コード例 #38
0
ファイル: Multiplier.cs プロジェクト: kumpera/dataflow
 public void Init(IPatchContainer container)
 {
     left = container.AddInlet<int> ("left");
     right = container.AddInlet<int> ("right");
     result = container.AddOutlet<int> ("result");
 }
コード例 #39
0
ファイル: ExecTest.cs プロジェクト: kumpera/dataflow
 protected Outlet<string> OutputOutlet()
 {
     Outlet<string> result = new Outlet<string>("Status", mockPatchContainer);
     Expect.Once.On(mockPatchContainer).Method("AddOutlet").With("Output").Will(Return.Value(result));
     return result;
 }