Example #1
0
        // GET: PunetoriController/Details/5
        public async Task <ActionResult> DetailsAsync(int?id)
        {
            var punetoriDetails = await punetoriRepository.GetPuntoriDetails(id);

            var model = new PunetoriListViewModel();

            model.Id            = punetoriDetails.Id;
            model.Emri          = punetoriDetails.Emri;
            model.Mbiemri       = punetoriDetails.Mbiemri;
            model.NumriPersonal = punetoriDetails.NumriPersonal;
            model.Datelindja    = punetoriDetails.Datelindja;
            model.Adresa        = punetoriDetails.Adresa;
            model.Komuna        = punetoriDetails.Komuna.Emri;
            model.Kompania      = punetoriDetails.Kompania.Emri;
            model.Departamenti  = punetoriDetails.Departamenti.Emri;
            model.Pozita        = punetoriDetails.Pozita.Emri;
            model.Banka         = punetoriDetails.Banka.Emri;
            model.Xhirollogaria = punetoriDetails.Xhirollogaria;
            model.Grada         = punetoriDetails.Grada.Emri;

            var pagat = await pagaRepository.GetAll();

            var pagatDetails = pagat.Where(x => x.PunetoriId == id).OrderByDescending(x => x.Muaji).Take(6);
            var kontratat    = await kontrataRepository.GetAll();

            var kontratatDetails = kontratat.Where(x => x.PunetoriId == id).OrderByDescending(x => x.Created).Take(6);

            foreach (var item in pagatDetails)
            {
                model.PagaList.Add(new PagaList
                {
                    Id         = item.Id,
                    Viti       = item.Viti,
                    Muaji      = CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(item.Muaji),
                    PagaFinale = item.PagaFinale,
                    Pershkrimi = item.Pershkrimi
                });
            }


            foreach (var item in kontratatDetails)
            {
                model.KontrataList.Add(new KontrataList
                {
                    Id      = item.Id,
                    Emri    = item.Emri,
                    Status  = item.Status,
                    Created = item.Created
                });
            }


            return(View(model));
        }
Example #2
0
        public async Task <ActionResult> ContractAsync(int?id)
        {
            var punetoriDetails = await punetoriRepository.GetPuntoriDetails(id);

            var model = new PunetoriListViewModel();

            model.Id            = punetoriDetails.Id;
            model.Emri          = punetoriDetails.Emri;
            model.Mbiemri       = punetoriDetails.Mbiemri;
            model.Telefoni      = punetoriDetails.Telefoni;
            model.Email         = punetoriDetails.Email;
            model.NumriPersonal = punetoriDetails.NumriPersonal;
            model.Datelindja    = punetoriDetails.Datelindja;
            model.Adresa        = punetoriDetails.Adresa;
            model.Komuna        = punetoriDetails.Komuna.Emri;
            model.Kompania      = punetoriDetails.Kompania.Emri;
            model.Departamenti  = punetoriDetails.Departamenti.Emri;
            model.Pozita        = punetoriDetails.Pozita.Emri;
            model.Banka         = punetoriDetails.Banka.Emri;
            model.Xhirollogaria = punetoriDetails.Xhirollogaria;
            model.Grada         = punetoriDetails.Grada.Emri;
            return(View(model));
        }