Ejemplo n.º 1
0
        public OrderBase AddOrder(OrderBase newItem)
        {
            /////
            int newId = (orders.Count > 0) ? newId = orders.Max(id => id.Id) + 1 : 1;

            // Ensure that the new item's association property is value
            var associatedObject = producers.SingleOrDefault(i => i.Id == newItem.Id);


            if (associatedObject == null)
            {
                return(null);
            }

            var addedItem = new ProduceOrderModel
            {
                Id      = newId,
                Produce = associatedObject
            };

            addedItem.Price     = newItem.Price;
            addedItem.Quantity += 1;

            orders.Add(addedItem);

            return(Mapper.Map <OrderBase>(addedItem));
        }
Ejemplo n.º 2
0
        public string GetCheckpoint()
        {
            var tenantCheckpoint =
                _tenantCheckpoints.SingleOrDefault(x => x.TenantId == _tenantId) ?? _nullTenantCheckpointTokenDocument;

            return(tenantCheckpoint.CheckpointToken);
        }
Ejemplo n.º 3
0
        //Update Serie
        public Serie UpdateSerie(Serie serie, out bool isUpdatedResult)
        {
            var serieUpdate = _serieList.SingleOrDefault(c => c.SerieId == serie.SerieId);

            serieUpdate.SerieName    = serie.SerieName.ToString();
            serieUpdate.SerieSeasson = serie.SerieSeasson;
            serieUpdate.SerieEpisode = serie.SerieEpisode;


            _serieList.Update(serieUpdate);
            Console.WriteLine("Saved------------------------------------------------------------------------");

            isUpdatedResult = true;
            return(serieUpdate);
        }
Ejemplo n.º 4
0
        public VehicleBase GetVehicleById(int id)
        {
            // Attempt to fetch the item
            var fetchedObject = vehicles.SingleOrDefault(i => i.Id == id);

            // Return the result
            return((fetchedObject == null) ? null : Mapper.Map <VehicleBase>(fetchedObject));
        }
Ejemplo n.º 5
0
        public SurveyFull GetSurveyById(int id)
        {
            //Attempt to fetch the item
            var fetchedObject = surveys.SingleOrDefault(i => i.Id == id);

            //return the result
            return((fetchedObject == null) ? null : Mapper.Map <SurveyFull>(fetchedObject));
        }
Ejemplo n.º 6
0
        public OrderBase GetOrderById(int id)
        {
            // Attempt to fetch the item
            var fetchedObject = orders.SingleOrDefault(i => i.Id == id);

            // Return the result
            return((fetchedObject == null) ? null : Mapper.Map <OrderBase>(fetchedObject));
        }
Ejemplo n.º 7
0
        public async Task <JsonResult <Status> > Update(string name)
        {
            var status = Status.Ok;

            try
            {
                Bitmap image;
                using (var requestStream = await Request.Content.ReadAsStreamAsync())
                    image = new Bitmap(requestStream);

                var page = _pages.SingleOrDefault(x => x.Name == name);

                if (page == null)
                {
                    _pages.Add(new PageModel {
                        Name = name, OriginalImagePath = _imageStore.Save(image, name + "." + Environment.OriginalId)
                    });
                }
                else if (!page.HumanComparisonRequired)
                {
                    page.ComparisonImagePath = _imageStore.Save(image, name + "." + Environment.ComparisonId);
                    await Task.Run(() => page.GenerateComparison());

                    _pages.Update(page);
                }
                else
                {
                    status = Status.HumanComparisonRequired;
                }
            }
            catch (Exception exception)
            {
                status = new Status
                {
                    Message = !exception.Message.IsNullOrEmpty() ? exception.Message : exception.InnerException.Message
                };
            }

            return(Json(status));
        }
Ejemplo n.º 8
0
        public VehicleBase AddVehicle(VehicleAdd newItem)
        {
            // Calculate the next value for the identifier
            int newId = (vehicles.Count > 0) ? newId = vehicles.Max(id => id.Id) + 1 : 1;

            // Ensure that the new item's association property is value
            var associatedObject = manufacturers.SingleOrDefault(i => i.Id == newItem.ManufacturerId);

            if (associatedObject == null)
            {
                // Uh oh...
                return(null);
            }

            // Create a new item; notice the property mapping
            var addedItem = new Vehicle
            {
                Id        = newId,
                Model     = newItem.Model,
                Trim      = newItem.Trim,
                ModelYear = newItem.ModelYear,
                MSRP      = newItem.MSRP,
                // New...
                Manufacturer = associatedObject
            };

            // Alternative... use AutoMapper to do the job...
            //addedItem = Mapper.Map<Vehicle>(newItem);
            //addedItem.Id = newId;
            //addedItem.Manufacturer = associatedObject;

            // Add the new item to the store
            vehicles.Add(addedItem);

            // Return the new item
            return(Mapper.Map <VehicleBase>(addedItem));
        }
Ejemplo n.º 9
0
 public User GetLogin(string loginProvider, string providerKey)
 {
     return(db.SingleOrDefault(x => x.LoginProvider == loginProvider && x.ProviderKey == providerKey));
 }
Ejemplo n.º 10
0
 public ShortenedUrl GetShortenedUrl(string token)
 {
     return(db.SingleOrDefault(x => x.ShortToken == token));
 }