Esempio n. 1
0
        private NewSummary Sum(ModelOfOutPut mf)
        {
            NewSummary sm = (NewSummary)Session["Summary"];

            char[] trim = { ' ', '\n', '\t' };
            for (int i = 0; i < mf.Params.Length; i++)
            {
                string str = mf.Params[i];
                str = str.Trim(trim);
                if (str == null)
                {
                    str = mf.Params[i + 1]; i++; str = str.Trim(trim);
                }
                var result  = disc.Disciples.Where(l => l.nazvan == str).Select(m => m.id_discipl).First();
                var naprav  = osn.Osn.Where(l => l.id_disc == result).Select(m => m.id_spec).FirstOrDefault();
                var special = spec.spec.Where(l => l.id == naprav).Select(m => m.name).FirstOrDefault();
                if (!mf.Check[i])
                {
                    double sum    = sm.FinalSum.Where(l => l.NameOfSpec == special).Select(k => k.Sum).First();
                    int    ves    = osn.Osn.Where(n => n.id_disc == result).Select(h => h.ves).FirstOrDefault();
                    var    delete = sm.FinalSum.Where(l => l.NameOfSpec == special).Select(k => k).FirstOrDefault();
                    sum -= ves;
                    sm.RemoveLine(delete);
                    sm.AddLine(special, sum);
                }
                else
                {
                    double ves = osn.Osn.Where(h => h.id_disc == result).Select(y => y.ves).FirstOrDefault();
                    sm.ChengeLine(ves, special);
                }
            }
            Session["Summary"] = sm;
            //     Session["Cofec"] = cof;
            return(sm);
        }
        public async Task <IHttpActionResult> Index(CinemaCreationModel model)
        {
            NewSummary summary = await this.newCinema.New(new Cinema(model.Name, model.Address));

            if (summary.IsCreated)
            {
                return(Ok());
            }
            else
            {
                return(BadRequest(summary.Message));
            }
        }
        public async Task <IHttpActionResult> Index(MovieCreationModel model)
        {
            NewSummary summary = await this.newMovie.New(new Movie(model.Name, model.DurationMinutes));

            if (summary.IsCreated)
            {
                return(Ok());
            }
            else
            {
                return(BadRequest(summary.Message));
            }
        }
Esempio n. 4
0
        public ActionResult FirstSpisok(ModelOfOutPut mf)
        {
            NewSummary     sm          = Sum(mf);
            Stack <string> str         = (Stack <string>)Session["Push"];
            List <string>  currnetdisp = ((SpecConstructor)Session["Cart"]).ReturunNewPec();

            if (currnetdisp == null)
            {
                return(RedirectToAction("EndTest", "EndTest"));
            }
            return(PartialView(new ViewCurrentDisciples {
                sp = currnetdisp
            }));
        }
Esempio n. 5
0
        public async Task <IHttpActionResult> Index(RoomCreationModel model)
        {
            NewSummary summary = await this.newRoom.New(new Room
                                                        (model.Number, model.SeatsPerRow, model.Rows, model.CinemaId));

            if (summary.IsCreated)
            {
                return(Ok());
            }
            else
            {
                return(BadRequest(summary.Message));
            }
        }
Esempio n. 6
0
        public async Task <IHttpActionResult> Index(ProjectionCreationModel model)
        {
            NewSummary summary = await this.newProj.New(new Projection(model.MovieId, model.RoomId, model.StartDate));

            //Done: Add catch for adding past time.
            if (summary.IsCreated)
            {
                return(Ok(StringConstants.ProectionCreated));
            }
            else
            {
                return(BadRequest(summary.Message));
            }
        }
Esempio n. 7
0
        public void Post([FromBody] NewSummary newSummary)
        {
            var location = new Location(newSummary.Country, newSummary.State, newSummary.City);

            // Add location if not areadly added
            locationServices.TryAddLocation(location);

            // Add sales information
            salesSummaryServices.AddSaleInfo(new SaleInfo
            {
                Location   = locationServices.Locations.First(x => x.Code == location.Code),
                SaleDate   = DateTime.ParseExact(newSummary.SaleDate, "yyyy-MM", CultureInfo.InvariantCulture),
                TotalSales = newSummary.TotalSales
            });
        }
Esempio n. 8
0
        private void CreatSpisok()
        {
            ChooseDiscpl    ch   = (ChooseDiscpl)Session["Chose"];
            SpecConstructor cart = (SpecConstructor)Session["Cart"];
            NewSummary      sm   = (NewSummary)Session["Summary"];

            //        Cof cf = (Cof)Session["Cofec"];
            if (cart == null)
            {
                cart = new SpecConstructor();
                cart.add();
                Session["Cart"] = cart;
            }
            if (sm == null)
            {
                sm = new NewSummary();
                sm.AddSummary(sp);
                Session["Summary"] = sm;
            }
            if (ch == null)
            {
                ch = new ChooseDiscpl();
            }
            Stack <string> tel = new Stack <string>();

            string[] mas = new string[] { "Телекомунікаційні та інформаційні сеті", "Телекомунікаційні і інформаційні технології", "Цифрова обробка сигналів", "Мобільні та супутниковіє системи звязку", "Присторої Надвисоких частот", "Web - програмування", "Телекомунікаційні системи передач", "Електронні прилади" };
            for (int i = mas.Length - 1; i < -1; i--)
            {
                tel.Push(mas[i]);
            }
            Session["Push"] = tel;
            //if(cf == null)
            //{
            //    cf = new Cof();
            //    cf.AddNapr(sp);
            //    Session["Cofec"] = cf;
            //}
        }