Esempio n. 1
0
 private void DtoToEntity(KategoriDTO kategoriDTO)
 {
     kategori.Id          = kategoriDTO.Id;
     kategori.IsDeleted   = kategoriDTO.IsDeleted;
     kategori.KategoriAdi = kategoriDTO.KategoriAdi;
     kategori.UstKategori = kategoriDTO.UstKategori;
 }
Esempio n. 2
0
 private void FrmKategoriListesi_Load(object sender, EventArgs e)
 {
     dto = bll.Select();
     dataGridView1.DataSource            = dto.Kategoriler;
     dataGridView1.Columns[0].Visible    = false;
     dataGridView1.Columns[1].HeaderText = "Kategori Adı";
 }
Esempio n. 3
0
        public static Kategori GetKategori(this KategoriDTO kategoriDto)
        {
            var kategori = new Kategori
            {
                Id          = kategoriDto.Id,
                KategoriAdi = kategoriDto.KategoriAdi,
            };

            return(kategori);
        }
Esempio n. 4
0
        public static KategoriDTO GetKategoriDto(this Kategori kategori)
        {
            var kategoriDto = new KategoriDTO
            {
                Id          = kategori.Id,
                KategoriAdi = kategori.KategoriAdi
            };

            return(kategoriDto);
        }
Esempio n. 5
0
        public KategoriDTO EntityToDto(Kategori kategori)
        {
            KategoriDTO dto = new KategoriDTO();

            dto.Id          = kategori.Id;
            dto.IsDeleted   = kategori.IsDeleted;
            dto.KategoriAdi = kategori.KategoriAdi;
            dto.UstKategori = kategori.UstKategori;
            return(dto);
        }
Esempio n. 6
0
        // GET api/values/5
        public object Get(int id)
        {
            var kat = manager.repository.GetById(id);

            KategoriDTO katDTO = new KategoriDTO();

            katDTO.Id  = kat.Id;
            katDTO.Adi = kat.Adi;

            return(katDTO);
        }
Esempio n. 7
0
        public ServiceResult Add(KategoriDTO kategoriDTO)
        {
            kategoriDTO.Id        = Guid.NewGuid();
            kategoriDTO.IsDeleted = false;
            DtoToEntity(kategoriDTO);

            _uow.GetRepository <Kategori>().Add(kategori);
            int ess = _uow.Save();

            if (ess > 0)
            {
                return(new ServiceResult("Kayıt başarılıdır", ResultState.Success));
            }
            return(new ServiceResult("Bir hata nedeniyle kayıt gerçekleşmedi.", ResultState.Error));
        }
Esempio n. 8
0
        public ServiceResult Update(KategoriDTO kategoriDTO)
        {
            DtoToEntity(kategoriDTO);

            Kategori det = _uow.GetRepository <Kategori>().Get(i => i.Id == kategoriDTO.Id);

            _uow.GetRepository <Kategori>().Detach(det);
            _uow.GetRepository <Kategori>().Update(kategori);
            int ess = _uow.Save();

            if (ess > 0)
            {
                return(new ServiceResult("Güncelleme başarılıdır", ResultState.Success));
            }
            return(new ServiceResult("Bir hata nedeniyle güncelleştirme gerçekleşmedi.", ResultState.Error));
        }
Esempio n. 9
0
 //Tetiana
 //hente hoved kategori by Id
 public KategoriDTO GetCategoryById(int categoryId)
 {
     try {
         using (var db = new SvarbotDbSys()) {
             var categoryFromDb = db.Categories.Where(x => x.Id == categoryId && x.Deleted == 0).SingleOrDefault();
             if (categoryFromDb == null)
             {
                 throw new Exception("Kategori har status slettet.");
             }
             KategoriDTO catToReturn = new KategoriDTO();
             catToReturn.id   = categoryFromDb.Id;
             catToReturn.name = categoryFromDb.Category_name;
             return(catToReturn);
         }
     }
     catch (Exception) {
         throw;
     }
 }
Esempio n. 10
0
        //Tetiana
        //metode henter hoved kategorier fra db basert på type
        //hvis det er en search text, søker i database, hvis ikke, gjør det som er over
        public List <KategoriDTO> GetMainCategories(int typeId, string searchText)
        {
            try
            {
                using (var db = new SvarbotDbSys())
                {
                    IQueryable <Categories> query;
                    if (string.IsNullOrEmpty(searchText))
                    {
                        query = db.Categories.Where(x => x.Category_type_Id == typeId && x.Deleted == 0);
                    }
                    else
                    {
                        query = db.Categories
                                .Where(x => x.Category_type_Id == typeId && x.Deleted == 0 &&
                                       (x.Category_name.Contains(searchText.ToLower()) ||
                                        x.Undercategory.Any(under =>
                                                            under.Undercategory_name.Contains(searchText.ToLower()) ||
                                                            under.Instruks_Veiledning.Inskruks_beskrivelse.Contains(searchText.ToLower()))));
                    }
                    var items = query.ToList();

                    var list = new List <KategoriDTO>();

                    foreach (var item in items)
                    {
                        var category = new KategoriDTO()
                        {
                            id   = item.Id,
                            name = item.Category_name
                        };
                        list.Add(category);
                    }
                    return(list);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Esempio n. 11
0
        public ActionResult Skjema(string categoryId)
        {
            SkjemaDTO skjema = new SkjemaDTO();

            //hvis id er null, åpne generelt skjema
            // hvis id er ikke null, hente navn på kategori
            if (categoryId != null)
            {
                var numValOfCatId = -1;
                numValOfCatId = Convert.ToInt32(categoryId);
                KategoriDTO categoryToShowinSkjema = new KategoriDTO();
                categoryToShowinSkjema = svarbotBL.GetCategoryById(numValOfCatId);
                //skjema.CategoryId = categoryToShowinSkjema.id;
                skjema.CategoryName = categoryToShowinSkjema.name;
            }
            //genererer random id for skjema?? hvorfor trenger vi det? det lagres ingen sted
            RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider();

            byte[] rndBytes = new byte[4];
            rng.GetBytes(rndBytes);
            int randomId = BitConverter.ToInt16(rndBytes, 0);

            skjema.Id = randomId;
            if (skjema.Id < 0)
            {
                skjema.Id = skjema.Id * (-1);
            }

            //check if user is logged in
            if (Session["LoggedInUsername"] != null)
            {
                //set username in the form
                skjema.Username = (string)Session["LoggedInUsername"];
            }

            return(View(skjema));
        }
Esempio n. 12
0
        public ActionResult KategoriEkle(KategoriDTO kategoriDTO)
        {
            //TO DO form bilgi göndermiyor niyeyse. Düzelt

            if (!ModelState.IsValid)
            {
                var viewModel = new KategoriViewModel()
                {
                    Kategori    = kategoriDTO,
                    Kategoriler = _ks.GetCategories().Data
                };
                return(View(viewModel));
            }


            if (kategoriDTO.Id == Guid.Parse("00000000-0000-0000-0000-000000000000") && kategoriDTO.KategoriAdi != null)
            {
                _ks.Add(kategoriDTO);
            }



            return(View());
        }