private void DtoToEntity(KategoriDTO kategoriDTO) { kategori.Id = kategoriDTO.Id; kategori.IsDeleted = kategoriDTO.IsDeleted; kategori.KategoriAdi = kategoriDTO.KategoriAdi; kategori.UstKategori = kategoriDTO.UstKategori; }
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ı"; }
public static Kategori GetKategori(this KategoriDTO kategoriDto) { var kategori = new Kategori { Id = kategoriDto.Id, KategoriAdi = kategoriDto.KategoriAdi, }; return(kategori); }
public static KategoriDTO GetKategoriDto(this Kategori kategori) { var kategoriDto = new KategoriDTO { Id = kategori.Id, KategoriAdi = kategori.KategoriAdi }; return(kategoriDto); }
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); }
// 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); }
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)); }
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)); }
//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; } }
//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; } }
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)); }
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()); }