コード例 #1
0
        public async Task <IActionResult> Get(int id)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(new ModelStateResult(ModelState)));
            }

            var companyDto = await _companiesService.Get(id, UserId);

            return(Ok(companyDto));
        }
コード例 #2
0
        public ActionResult firmaresim(HttpPostedFileBase resim)
        {
            Companies kayit = new Companies();


            var firma = _companieservice.Get(3);

            kayit             = firma;
            kayit.CompanyLogo = new byte[resim.ContentLength];
            resim.InputStream.Read(kayit.CompanyLogo, 0, resim.ContentLength);
            _companieservice.Update(kayit);
            return(RedirectToAction("firmaresim"));
        }
コード例 #3
0
        public ActionResult Firmabilgi(int id)
        {
            Firmabilgilistesi veri = new Firmabilgilistesi();

            veri.Menunamelistesi = new List <MenuNames>();
            veri.Menulistesi     = new List <Menus>();
            veri.yorumlistesi    = new List <Comment>();
            foreach (var item in _menunameservice.Getirliste(id))
            {
                veri.Menunamelistesi.Add(item);
            }
            veri.firmabilgileri = _companieservice.Get(id);
            var          yorum     = _commentservice.Getir(id);
            string       dosyayolu = @"~\Areas\Admin\Content\hard.txt";
            StreamReader oku       = new StreamReader(Server.MapPath("~/Areas/Admin/Content/hard.txt"));

            string[]  dizi      = new string[13];
            string[]  dizi2     = new string[13];
            ArrayList elemanlar = new ArrayList();
            ArrayList yorumdizi = new ArrayList();
            string    satirlar;
            int       say = 0;

            while ((satirlar = oku.ReadLine()) != null)
            {
                dizi = satirlar.Split(',');
                int diziuzunluk = dizi.Count();
                Array.Resize(ref dizi, diziuzunluk);

                for (int i = 0; i < dizi.Count(); i++)
                {
                    elemanlar.Add(dizi[i]);
                }

                say++;
            }
            for (int k = 0; k < yorum.Count(); k++)
            {
                dizi2 = yorum[k].Comments.Split(' ');
                int diziuzunluk = dizi2.Count();
                Array.Resize(ref dizi, diziuzunluk);
                for (int j = 0; j < dizi2.Count(); j++)
                {
                    yorumdizi.Add(dizi2[j]);
                }
                for (int m = 0; m < yorumdizi.Count; m++)
                {
                    for (int i = 0; i < elemanlar.Count; i++)
                    {
                        if (elemanlar[i].Equals(yorumdizi[m]) == true)
                        {
                            Comment yorumum = new Comment();
                            yorumum.Id             = yorum[k].Id;
                            yorumum                = yorum[k];
                            yorumum.CommentConfirm = false;
                            _commentservice.Update(yorumum);
                        }
                    }
                }
                yorumdizi.Clear();
            }


            oku.Close();
            foreach (var item in _commentservice.Getir(id))
            {
                if (item.CommentConfirm == true)
                {
                    veri.yorumlistesi.Add(item);
                }
            }
            foreach (var item in _menunameservice.Getirliste(id))
            {
                foreach (var item2 in _menuservice.Getirlistefirma(id))
                {
                    if (item.CompaniesId == item2.CompaniesId && item.Id == item2.MenuNamesId)
                    {
                        veri.Menulistesi.Add(item2);
                    }
                }
            }
            return(View(veri));
        }
コード例 #4
0
 public ActionResult Details(long id)
 {
     return(View(_companiesService.Get(id)));
 }