Exemple #1
0
        public EVListSummary SelectListSummaryPorPublicIDRead(string publicIDRead)
        {
            LogicaShoppingLists logica = new LogicaShoppingLists();
            string publicID            = logica.GetPublidIDPorPublidIDRead(publicIDRead);

            return(SelectListSummaryPorPublicID(publicID));
        }
Exemple #2
0
        public void ClearAllDeltaInSummary(string publicID)
        {
            LogicaShoppingLists logica =
                new LogicaShoppingLists();

            logica.ClearAllDeltaFromSummary(publicID);
        }
Exemple #3
0
        public void DeleteMarketItemEnShoppingList(string shoppingListPublidID, int itemID)
        {
            LogicaShoppingLists logica =
                new LogicaShoppingLists();

            logica.DeleteItemFromShoppingList(shoppingListPublidID, itemID);
        }
Exemple #4
0
        public void UpdateDeltaToSummary(string publicID, int itemID, int units)
        {
            LogicaShoppingLists logica =
                new LogicaShoppingLists();

            logica.UpdateDeltaToSummary(publicID, itemID, units);
        }
Exemple #5
0
        public EVFitting SelectFitPorID(string publicID, int fittingID)
        {
            LogicaShoppingLists logica =
                new LogicaShoppingLists();

            return(logica.SelectFitSummary(publicID, fittingID, new Imagex32UrlResolver()));
        }
Exemple #6
0
        public int DeleteFitPorID(string publicID, int fittingID)
        {
            LogicaShoppingLists logica =
                new LogicaShoppingLists();

            logica.DeleteFitFromShoppingLIST(publicID, fittingID);
            return(fittingID);
        }
Exemple #7
0
        public void SetMenuCounters(string userName, out int fittingCount, out int listCount)
        {
            LogicaShoppingLists logicaLists    = new LogicaShoppingLists();
            LogicaFittings      logicaFittings = new LogicaFittings();

            listCount    = logicaLists.GetListCountByUser(userName);
            fittingCount = logicaFittings.GetFittingCountByUser(userName);
        }
Exemple #8
0
 public void SaveListInMyListsIfProceed(HttpRequestBase request, IIdentity identity, string publicId)
 {
     if (identity.IsAuthenticated && string.Equals(request.Params["save"], "1"))
     {
         LogicaShoppingLists logica = new LogicaShoppingLists();
         logica.SaveListInMyLists(publicId, identity.Name);
     }
 }
Exemple #9
0
        public MarketItem AddOrUpdateMarketItemEnShoppingList(string shoppingListPublidID, int itemID, int units)
        {
            LogicaShoppingLists logica =
                new LogicaShoppingLists();

            logica.UpdateMarketItemToShoppingList(shoppingListPublidID, itemID, units);
            return(logica.SelectMarketItemByID(shoppingListPublidID, itemID, new Imagex32UrlResolver()));
        }
Exemple #10
0
        public EVFitting SetUnitsToFitInShoppingList(string publicID, int id, int units)
        {
            LogicaShoppingLists logica =
                new LogicaShoppingLists();
            EVFitting slf = logica.SetUnitsToFitInShoppingList(publicID, id, units, new Imagex32UrlResolver());

            return(slf);
            //return MontarEVFiting(slf.eshFitting, slf.units);
        }
Exemple #11
0
        public IEnumerable <EVFitting> SelectFitsEnShoppingList(string publicID)
        {
            LogicaShoppingLists logica =
                new LogicaShoppingLists();
            IEnumerable <EVFitting> fitsSalida;

            fitsSalida = logica.SelectFitsInShoppingList(publicID, new Imagex32UrlResolver());

            return(fitsSalida);
        }
Exemple #12
0
        public ActionResult AnalyzeRawFit(string rawFit)
        {
            LogicaShoppingLists logica =
                new LogicaShoppingLists();
            IEnumerable <FittingAnalyzed> fits = null;

            try
            {
                fits = logica.ObtenerListaFits(rawFit);
            }
            catch (Exception ex)
            {
                return(new HttpStatusCodeResult(System.Net.HttpStatusCode.BadRequest, "The fitting cant be analysed, doesnt seem to have a recognized format."));
            }

            IDictionary <string, FittingAnalyzed> diccFits =
                new Dictionary <string, FittingAnalyzed>();

            foreach (var fit in fits)
            {
                fit.Items          = fit.Items.OrderBy(i => i.Slot).ToList();
                diccFits[fit.Name] = fit;
            }

            Session["lastAnalysedFits"] = diccFits;

            EDVAnalysedFitList edv = new EDVAnalysedFitList();

            edv.Fittings = fits;
            edv.UseText  = "Use fit";

            if (Request.UrlReferrer.AbsolutePath.Contains("MyFittings"))
            {
                edv.ControllerName = "Fittings";
            }
            else
            {
                edv.ControllerName = "Lists";
            }


            return(PartialView("../Shared/AnalyzedFitList", edv));
        }
Exemple #13
0
        public void ActualizarShoppingListHeader(string publicID, string slName, string slDescription)
        {
            LogicaShoppingLists logica = new LogicaShoppingLists();

            logica.ActualizarShoppingListHeader(publicID, slName, slDescription);
        }
Exemple #14
0
        public void DeleteShoppingList(string publicID, string userName)
        {
            LogicaShoppingLists logica = new LogicaShoppingLists();

            logica.DeleteShoppingList(publicID, userName);
        }
Exemple #15
0
        public string CrearShoppingList(string name, string description, string userName = null)
        {
            LogicaShoppingLists logica = new LogicaShoppingLists();

            return(logica.CrearShoppingList(name, description, userName));
        }
Exemple #16
0
        public bool IsShoppingListOwner(string publicID, string userName = null)
        {
            LogicaShoppingLists logica = new LogicaShoppingLists();

            return(logica.IsShoppingListOwner(publicID, userName));
        }
Exemple #17
0
        public bool IsShoppingListFree(string publicID)
        {
            LogicaShoppingLists logica = new LogicaShoppingLists();

            return(logica.IsShoppingListFree(publicID));
        }
Exemple #18
0
        public void UseAssetsForDeltas(string publicId, IList <KeyValuePair <int, int> > assets)
        {
            LogicaShoppingLists logica = new LogicaShoppingLists();

            logica.UpdateAllDeltaToSummary(publicId, assets, false);
        }
Exemple #19
0
        public IList <AssetImported> ImportAssetsForListDelta(string publicId, string assets)
        {
            LogicaShoppingLists logica = new LogicaShoppingLists();

            return(logica.ImportAssetsForListDelta(publicId, assets, new Imagex32UrlResolver()));
        }
Exemple #20
0
        public IList <EVShoppingListHeader> SelectShoppingListsByUserName(string userName)
        {
            LogicaShoppingLists logica = new LogicaShoppingLists();

            return(logica.SelectShoppingListsByUserName(userName));
        }
Exemple #21
0
        public EVListSummary SelectListSummaryPorPublicID(string publicID, bool includeEmpty = true)
        {
            LogicaShoppingLists logica = new LogicaShoppingLists();

            return(logica.SelectListSummaryPorPublicID(publicID, new Imagex32UrlResolver(), includeEmpty));
            //eshShoppingList sl = logica.SelectShoppingListByPublicID(publicID);

            //EVListSummary summ = new EVListSummary();
            //summ.Name = sl.name;
            //summ.Description = sl.description;
            //summ.PublicID = sl.publicID;



            //Dictionary<int, EVFittingHardware> diccHardware = new Dictionary<int, EVFittingHardware>();

            //foreach (var shfit in sl.eshShoppingListFittings)
            //{
            //    EVFittingHardware fh = diccHardware.ContainsKey(shfit.eshFitting.shipTypeID.Value) ? diccHardware[shfit.eshFitting.shipTypeID.Value] : null;

            //    if (fh == null)
            //    {
            //        fh = new EVFittingHardware();
            //        fh.ItemID = shfit.eshFitting.shipTypeID.Value;
            //        fh.Name = shfit.eshFitting.name;
            //        fh.ImageUrl32 = GetImageUrl32(shfit.eshFitting.shipTypeID.Value);
            //        summ.Items.Add(fh);
            //        diccHardware.Add(fh.ItemID, fh);
            //    }
            //    fh.Units += shfit.units;
            //    fh.Volume += shfit.units * shfit.eshFitting.shipVolume;

            //}

            //foreach (var slit in sl.eshShoppingListInvTypes)
            //{
            //    EVFittingHardware fh = diccHardware.ContainsKey(slit.typeID) ? diccHardware[slit.typeID] : null;

            //    if (fh == null)
            //    {
            //        fh = new EVFittingHardware();
            //        fh.ItemID = slit.typeID;
            //        fh.Name = slit.invType.typeName;
            //        fh.ImageUrl32 = GetImageUrl32(slit.typeID);
            //        summ.Items.Add(fh);
            //        diccHardware.Add(slit.typeID, fh);
            //    }
            //    fh.Units += slit.units;
            //    fh.Volume += slit.volume;

            //}

            //foreach (var shfit in sl.eshShoppingListFittings)
            //{
            //    foreach (var item in shfit.eshFitting.eshFittingHardwares)
            //    {
            //        EVFittingHardware fh = diccHardware.ContainsKey(item.typeID) ? diccHardware[item.typeID] : null;
            //        if (fh == null)
            //        {
            //            fh = new EVFittingHardware();
            //            fh.ItemID = item.typeID;
            //            fh.Name = item.invType.typeName;
            //            fh.ImageUrl32 = GetImageUrl32(item.invType.typeID);
            //            diccHardware.Add(item.typeID, fh);
            //            summ.Items.Add(fh);
            //        }
            //        fh.Units +=  item.units * shfit.units;
            //        fh.Volume += item.volume * shfit.units;
            //    }
            //}
            //return summ;
        }
Exemple #22
0
        public IList <MarketItem> SelectMarketItemsEnShoppingList(string publicID)
        {
            LogicaShoppingLists logica = new LogicaShoppingLists();

            return(logica.SelectMarketItemsEnShoppingList(publicID, new Imagex32UrlResolver()));
        }
Exemple #23
0
        public void UseFitInList(string publicID, int fitID)
        {
            LogicaShoppingLists logica = new LogicaShoppingLists();

            logica.UseFitInList(publicID, fitID);
        }
Exemple #24
0
        public EVFitting SelectFitByPublicID(string publicID)
        {
            LogicaShoppingLists logica = new LogicaShoppingLists();

            return(logica.SelectFitSummaryByPublicID(publicID, new Imagex32UrlResolver(), 30000142));
        }
Exemple #25
0
        public int SaveAnalysedFit(string publicID, string userName, FittingAnalyzed fitAnalysed)
        {
            LogicaShoppingLists logica = new LogicaShoppingLists();

            return(logica.SaveAnalisedFit(publicID, fitAnalysed, userName));
        }