예제 #1
0
        public ArrayList AddMainHobbytoUser(HobbyDTO hobbydto, UserDTO userdto)
        {
            ArrayList arraylist = new ArrayList();
            Hobby     hobby     = HobbyMapping(hobbydto);
            User      user      = UserMapping(userdto);

            _hc.HaveUserHobby(hobby.ID);

            List <JustUserHobbiesDTO> userHobbies = _hc.GetUserHobbies(userdto.UserID);

            foreach (var item in userHobbies)
            {
                if (item.HobbyName == hobbydto.HobbyName)
                {
                    arraylist.Add(false);
                    arraylist.Add("Kişi bu hobiye zaten sahiptir");
                    return(arraylist);
                }
            }

            if (_um.AddMainHobbytoUser(hobby, user) > 0)
            {
                arraylist.Add(true);
                arraylist.Add("Kayıt Başarılı");
                return(arraylist);
            }
            else
            {
                arraylist.Add(false);
                arraylist.Add("Kayıt Başarısız");
                return(arraylist);;
            }
        }
예제 #2
0
        private void btnAnaHobiAta_Click(object sender, EventArgs e)
        {
            HobbyDTO hobbyDTO = new HobbyDTO();

            hobbyDTO.HobbyName = lstAnaHobiler.GetItemText(lstAnaHobiler.SelectedItem);

            int hobbyID   = (int)lstAnaHobiler.SelectedValue;
            int haveHobby = _hc.HaveUserHobby(hobbyID);

            if (haveHobby > 0)
            {
                KisininHobileriniGuncelle();
                MessageBox.Show("Kayıt başarılı");
                return;
            }

            ArrayList arraylist = _uc.AddMainHobbytoUser(hobbyDTO, _userDTO);

            if ((bool)arraylist[0])
            {
                MessageBox.Show(arraylist[1].ToString());
                KisininHobileriniGuncelle();
            }
            else
            {
                MessageBox.Show(arraylist[1].ToString());
            }
        }
예제 #3
0
        private Hobby HobbyMapping(HobbyDTO dto)
        {
            Hobby hobby = new Hobby()
            {
                HobbyName = dto.HobbyName,
                UpperID   = dto.UpperID
            };

            return(hobby);
        }
예제 #4
0
        public List <HobbiesUsersDTO> GetHobbyUsers(int?hobbyID)
        {
            List <HobbiesUsersDTO> users = new List <HobbiesUsersDTO>();
            HobbyDTO dto = new HobbyDTO();

            dto.ID = (int)hobbyID;
            Hobby hobby = HobbyMapping(dto);

            users = _hm.GetHobbyUsers(hobbyID);
            return(users);
        }
예제 #5
0
        private List <HobbyDTO> HobbyDTOMapping(List <Hobby> hobbies)
        {
            List <HobbyDTO> list = new List <HobbyDTO>();

            foreach (var item in hobbies)
            {
                HobbyDTO yeni = HobbyDTOMapping(item);
                list.Add(yeni);
            }

            return(list);
        }
예제 #6
0
        private HobbyDTO HobbyDTOMapping(Hobby hobby)
        {
            HobbyDTO hobbyDTO = new HobbyDTO();

            if (hobby != null)
            {
                hobbyDTO.ID        = hobby.ID;
                hobbyDTO.HobbyName = hobby.HobbyName;
            }

            return(hobbyDTO);
        }
예제 #7
0
        private void lstAnaHobiler_SelectedIndexChanged(object sender, EventArgs e)
        {
            HobbyDTO hobyDTO          = new HobbyDTO();
            int      secilenAnaHobiID = (int)lstAnaHobiler.SelectedValue;

            hobyDTO.UpperID = secilenAnaHobiID;
            List <HobbyDTO> childHobbies = _hc.GetChildHobbies(hobyDTO);

            lstCocukHobiler.DisplayMember = "HobbyName";
            lstCocukHobiler.ValueMember   = "ID";
            lstCocukHobiler.DataSource    = childHobbies;
        }
예제 #8
0
        private void ComboBoxHobbyFill()
        {
            mainHobbies = _hc.GetHobies();
            HobbyDTO item = new HobbyDTO();

            item.HobbyName = "Ana hobi ekle";
            mainHobbies.Insert(0, item);

            cmbAnaHobiler.DisplayMember = "HobbyName";
            cmbAnaHobiler.ValueMember   = "ID";
            cmbAnaHobiler.DataSource    = mainHobbies;
            cmbAnaHobiler.SelectedIndex = -1;
        }
예제 #9
0
        public bool AddHobby(HobbyDTO dto)
        {
            Hobby hobby = HobbyMapping(dto);

            try
            {
                if (_hr.Add(hobby) > 0)
                {
                    return(true);
                }
            }
            catch (Exception)
            {
            }
            return(false);
        }
예제 #10
0
        public ActionResult Put([FromBody] HobbyDTO hobbyDTO)
        {
            try
            {
                if (hobbyDTO == null)
                {
                    return(NotFound());
                }

                _applicationServiceHobby.Update(hobbyDTO);
                return(Ok("Hobby updated!"));
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }
        }
예제 #11
0
        private void btnHobiEkle_Click(object sender, EventArgs e)
        {
            if (cmbAnaHobiler.SelectedIndex < 0)
            {
                MessageBox.Show("Hobi kategorisi boş geçilemez!", "Hata");
                return;
            }
            if (txtHobiAdi.Text == "")
            {
                MessageBox.Show("Hobi adı boş geçilemez!", "Hata");
                return;
            }

            HobbyDTO hobbyDTO = new HobbyDTO();

            hobbyDTO = _hc.GetHobbyName(txtHobiAdi.Text);
            if (hobbyDTO.IsNew == false)
            {
                MessageBox.Show("Bu hobi zaten kayıtlı!", "Hata");
                return;
            }


            HobbyDTO dto = new HobbyDTO();

            dto.HobbyName = txtHobiAdi.Text;

            if (cmbAnaHobiler.SelectedIndex > 0)
            {
                dto.UpperID = _upperID;
            }

            if (_hc.AddHobby(dto))
            {
                MessageBox.Show("Kayıt başarılı");
                ComboBoxHobbyFill();
                txtHobiAdi.Text = "";
            }
            else
            {
                MessageBox.Show("Bir hata nedeniyle kayıt yapılamadı");
            }
        }
예제 #12
0
        public List <HobbyDTO> GetChildHobbies(HobbyDTO hobbyDTO)
        {
            Hobby hobby = HobbyMapping(hobbyDTO);

            return(HobbyDTOMapping(_hr.GetChildHobbies(hobby)));
        }
        public void Update(HobbyDTO obj)
        {
            var hobby = _mapper.Map <Hobby>(obj);

            _serviceHobby.Update(hobby);
        }
        public void Remove(HobbyDTO obj)
        {
            var hobby = _mapper.Map <Hobby>(obj);

            _serviceHobby.Remove(hobby);
        }
        public void Add(HobbyDTO obj)
        {
            var hobby = _mapper.Map <Hobby>(obj);

            _serviceHobby.Add(hobby);
        }
예제 #16
0
        public ArrayList AddHobbytoUser(HobbyDTO hobbydto, UserDTO userdto)
        {
            ArrayList arraylist  = new ArrayList();
            bool      hobbyVarmi = false;
            Hobby     hobby      = HobbyMapping(hobbydto);
            User      user       = UserMapping(userdto);

            _hc.HaveUserHobby(hobby.ID);
            Hobby girilmekIstenenHobininMainHobisi = _um.GetOneMainHobby(hobby);

            List <JustUserHobbiesDTO> userHobbies = _hc.GetUserHobbies(userdto.UserID);

            foreach (var item in userHobbies)
            {
                if (item.HobbyName == girilmekIstenenHobininMainHobisi.HobbyName)
                {
                    hobbyVarmi = true;
                }
            }


            foreach (var item in userHobbies)
            {
                if (item.HobbyName == hobbydto.HobbyName)
                {
                    arraylist.Add(false);
                    arraylist.Add("Kişi bu hobiye zaten sahiptir");
                    return(arraylist);
                }
            }

            if (hobbyVarmi == true)
            {
                if (_um.AddMainHobbytoUser(hobby, user) > 0)
                {
                    arraylist.Add(true);
                    arraylist.Add("Kayıt Başarılı");
                    return(arraylist);
                }
                else
                {
                    arraylist.Add(false);
                    arraylist.Add("Kayıt başarısız");
                    return(arraylist);
                }
            }
            else
            {
                if (_um.AddHobbytoUser(hobby, user) > 0)
                {
                    arraylist.Add(true);
                    arraylist.Add("Kayıt Başarılı");
                    return(arraylist);
                }
                else
                {
                    arraylist.Add(false);
                    arraylist.Add("Kayıt başarısız");
                    return(arraylist);
                }
            }
        }