internal void GetInstance_WithDependencies_DependenciesNotNull()
        {
            var result = NewContainer.GetInstance <IPerRequestDependencies>();

            Assert.NotNull(result.Foo);
            Assert.NotNull(result.Bar);
        }
        public ActionResult DeleteConfirmed(int id)
        {
            NewContainer newContainer = db.NewContainers.Find(id);

            db.NewContainers.Remove(newContainer);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        internal void GetInstance_WithEnumerableDependency_ExpectedInstancesTypes()
        {
            var result = NewContainer.GetInstance <IReadOnlyCollectionDependencyFoo>().Services.ToList();

            Assert.Contains(typeof(Foo1), result.Select(x => x.GetType()));
            Assert.Contains(typeof(Foo2), result.Select(x => x.GetType()));
            Assert.Contains(typeof(Foo3), result.Select(x => x.GetType()));
            Assert.Contains(typeof(Foo4), result.Select(x => x.GetType()));
            Assert.Contains(typeof(Foo5), result.Select(x => x.GetType()));
        }
        internal void GetAllInstances_EnumerableBySecondLevelInterface_ExpectedInstancesTypes()
        {
            var result = NewContainer.GetAllInstances <IFoo>().ToList();

            Assert.Contains(typeof(Foo1), result.Select(x => x.GetType()));
            Assert.Contains(typeof(Foo2), result.Select(x => x.GetType()));
            Assert.Contains(typeof(Foo3), result.Select(x => x.GetType()));
            Assert.Contains(typeof(Foo4), result.Select(x => x.GetType()));
            Assert.Contains(typeof(Foo5), result.Select(x => x.GetType()));
        }
 public ActionResult Edit([Bind(Include = "ContainerID,ContainerNumber,ContainerSize,Status,Location,Destination,PickUp,DeadLine,ActualDropOff")] NewContainer newContainer)
 {
     if (ModelState.IsValid)
     {
         db.Entry(newContainer).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(newContainer));
 }
        internal void GetInstance_EnumerableByThirdLevelInterface_ExpectedInstancesTypes()
        {
            var result = NewContainer.GetInstance <IReadOnlyCollection <IBar> >().ToList();

            Assert.Contains(typeof(Bar1), result.Select(x => x.GetType()));
            Assert.Contains(typeof(Bar2), result.Select(x => x.GetType()));
            Assert.Contains(typeof(Bar3), result.Select(x => x.GetType()));
            Assert.Contains(typeof(Bar4), result.Select(x => x.GetType()));
            Assert.Contains(typeof(Bar5), result.Select(x => x.GetType()));
        }
        public ActionResult Create([Bind(Include = "ContainerID,ContainerNumber,ContainerSize,Status,Location,Destination,PickUp,DeadLine,ActualDropOff")] NewContainer newContainer)
        {
            if (ModelState.IsValid)
            {
                db.NewContainers.Add(newContainer);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(newContainer));
        }
        // GET: NewContainers/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            NewContainer newContainer = db.NewContainers.Find(id);

            if (newContainer == null)
            {
                return(HttpNotFound());
            }
            return(View(newContainer));
        }
        public ActionResult Create([Bind(Include = "refNumber,BookingIds,ColStreetNum,ColStreetName,ColArea,ColCity,ColCode,pickupdate,DelStreetNum,DelStreetName,DelArea,DelCity,DelCode,dropofdate,clientname,cellnum,email,ConNum,ConType,specInstruct,Assigned,delcon,colcon,testtext,two,finna,Collection,Dropoff")] Bookings bookings)
        {
            if (ModelState.IsValid)
            {
                NewContainer obj = new NewContainer();
                obj.ContainerID     = bookings.BookingIds;
                obj.ContainerNumber = bookings.ConNum;
                obj.ContainerSize   = bookings.ConType;
                obj.Priority        = bookings.priorty;
                obj.PickUp          = bookings.pickupdate;
                obj.Location        = bookings.Collection;
                obj.Destination     = bookings.Dropoff;
                obj.Status          = "UnAssigned";



                var s  = db.CalAmts.Where(x => x.id == 1);
                var s1 = db.Vats.Where(x => x.ID == 1);

                double f    = Convert.ToDouble(s.Sum(y => y.fuel));
                double v    = Convert.ToDouble(s1.Sum(y => y.vat));
                double rate = Convert.ToDouble(s.Sum(m => m.Rate));
                string neww = bookings.testtext;

                neww = neww.Replace("km", "");
                neww = neww.Replace(",", "");
                neww = neww.Trim();

                string dist = neww;
                bookings.two = Convert.ToDouble(neww, CultureInfo.InvariantCulture);
                bookings.two = Math.Round(bookings.two);



                db.NewContainers.Add(obj);
                db.SaveChanges();
                db.Bookings.Add(bookings);
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }

            return(View(bookings));
        }
Exemplo n.º 10
0
        public Container AddOrUpdateContainer(NewContainer container, string userid)
        {
            var dbContainer = context.Containers.FirstOrDefault(c => c.Id == container.Id);

            if (dbContainer != null && dbContainer.Name != container.Name)
            {
                logService.AddEntry(userid, $"Renamed container from {dbContainer.Name} to {container.Name}");
                dbContainer.Name = container.Name;
            }
            else
            {
                dbContainer = new Container()
                {
                    Name = container.Name
                };
                context.Containers.Add(dbContainer);
                logService.AddEntry(userid, $"Added new container named {dbContainer.Name}");
            }
            context.SaveChanges();
            return(dbContainer);
        }
Exemplo n.º 11
0
        public DeserializerTransform(
            Expression <Func <R, int, object> > deferredDeserialize,
            bool inlineNested = true,
            Expression <Func <Type, Type, object> > createObject         = null,
            Expression <Func <Type, Type, int, object> > createContainer = null)
        {
            this.deferredDeserialize = deferredDeserialize;
            if (createObject != null)
            {
                newObject = (t1, t2) =>
                            Expression.Convert(
                    Expression.Invoke(
                        createObject,
                        Expression.Constant(t1),
                        Expression.Constant(t2)),
                    t1);
            }
            else
            {
                newObject = (t1, t2) => New(t1, t2);
            }

            if (createContainer != null)
            {
                newContainer = (t1, t2, count) =>
                               Expression.Convert(
                    Expression.Invoke(
                        createContainer,
                        Expression.Constant(t1),
                        Expression.Constant(t2),
                        count),
                    t1);
            }
            else
            {
                newContainer = (t1, t2, count) => New(t1, t2, count);
            }

            this.inlineNested = inlineNested;
        }
Exemplo n.º 12
0
        public ActionResult <ModelContainer> AddOrUpdateContainer([FromBody] NewContainer addedItem)
        {
            var userId = User.FindFirstValue(ClaimTypes.NameIdentifier);

            return(Ok(ToModelContainer(storageService.AddOrUpdateContainer(addedItem, userId))));
        }
        internal void GetInstance_ByInterfaceTypeMarkedClass_SameType()
        {
            var result = NewContainer.GetInstance <BarForAttribute>().GetType();

            Assert.Same(typeof(BarForAttribute), result);
        }
        internal void GetInstance_EnumerableByClassTypeMarkedClass_NotEmptyCollection()
        {
            var result = NewContainer.GetAllInstances <BarForAttribute>();

            Assert.NotEmpty(result);
        }
        internal void GetInstance_ByInterfaceTypeMarkedClass_NotNull()
        {
            var result = NewContainer.GetInstance <BarForAttribute>();

            Assert.NotNull(result);
        }
Exemplo n.º 16
0
        internal void GetInstance_CompositionRootSpecifiedByAttribute_NotNull()
        {
            var result = NewContainer.GetInstance <CompositionRootAttributeRegistrationService>();

            Assert.NotNull(result);
        }
Exemplo n.º 17
0
        internal void GetInstance_ByEnumerableForGenericClass_ExpectedCount()
        {
            var result = NewContainer.GetAllInstances <GenericServiceClass <BarForGeneric> >().Count();

            Assert.Equal(2, result);
        }
        internal void GetInstance_ByInterface_NotNull()
        {
            var result = NewContainer.GetInstance <IPerRequestFoo>();

            Assert.NotNull(result);
        }
        internal void GetAllInstances_EnumerableBySecondLevelInterface_NotEmpty()
        {
            var result = NewContainer.GetAllInstances <IFoo>();

            Assert.NotEmpty(result);
        }
Exemplo n.º 20
0
        internal void GetInstance_ByClass_NotNull()
        {
            var result = NewContainer.GetInstance <Service11>();

            Assert.NotNull(result);
        }
        internal void GetInstance_EnumerableBySecondLevelInterface_NotEmpty()
        {
            var result = NewContainer.GetInstance <IReadOnlyCollection <IFoo> >();

            Assert.NotEmpty(result);
        }
Exemplo n.º 22
0
        internal void GetInstance_CompositionRootSpecifiedByAttributesByAttribute_NotNull()
        {
            var result = NewContainer.GetInstance <FooForAttribute>();

            Assert.NotNull(result);
        }
        internal void GetInstance_EnumerableBySecondLevelInterface_NotNull()
        {
            var result = NewContainer.GetInstance <IEnumerable <IFoo> >();

            Assert.NotNull(result);
        }
Exemplo n.º 24
0
        internal void GetInstance_WithClassDependency_ExpectedType()
        {
            var result = NewContainer.GetInstance <Service22>();

            Assert.IsType <Service21>(result.Service21);
        }
Exemplo n.º 25
0
        internal void GetInstance_ByInterfaceForGenericInterface_NotNull()
        {
            var result = NewContainer.GetInstance <IGenericService <IFooForGeneric> >();

            Assert.NotNull(result);
        }
        internal void GetInstance_WithDependencies_SingleImplementation()
        {
            var result = NewContainer.GetInstance <IPerRequestDependencies>();

            Assert.IsType <PerRequestDependencies>(result);
        }
Exemplo n.º 27
0
        internal void GetInstance_NotNull()
        {
            var result = NewContainer.GetInstance <IMixedLifetimesPerContainerDependencies>();

            Assert.NotNull(result);
        }
Exemplo n.º 28
0
        internal void GetInstance_ByClassForGenericClass_NotNull()
        {
            var result = NewContainer.GetInstance <GenericServiceClass <IFooForGeneric> >();

            Assert.NotNull(result);
        }
Exemplo n.º 29
0
        internal void GetInstance_ByThirdLevelInterface_ExpectedType()
        {
            var result = NewContainer.GetInstance <IService>();

            Assert.True(result is Service11 || result is Service12 || result is Service21 || result is Service22);
        }
        internal void GetInstance_ByInterface_SingleImplementation()
        {
            var result = NewContainer.GetInstance <IPerRequestFoo>();

            Assert.IsType <PerRequestFoo>(result);
        }