コード例 #1
0
ファイル: Userservice.cs プロジェクト: makomtov/makomtovModel
        public void DeleteDog(DogDetailsView dog)
        {
            try
            {
                using (Entities context = new Entities())
                {
                    var dogt = context.Set <UserDogs>().Find(dog.DogNumber);


                    if (dog != null)
                    {
                        dog.DogStatus = 22;
                        context.Entry(dogt).CurrentValues.SetValues(dog);
                        context.SaveChanges();
                    }
                    else
                    {
                        throw new Exception();
                    }

                    context.Dispose();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
        //שליפת כל ההזמנות העתידיות של לקוח מסוים עם כלב מסוים
        public List <OrderDetailsView> GetOrders(DogDetailsView dogDetailsView)

        {
            try
            {
                Entities context = new Entities();
                List <OrderDetailsView> orderslist = GetAllOrdersAndDogs();
                for (int i = orderslist.Count - 1; i >= 0; i--)
                {
                    if (orderslist[i].Userid != dogDetailsView.DogUserID || orderslist[i].FromDate.CompareTo(DateTime.Now.Date) < 0 || orderslist[i].OrderStatus == 13 || orderslist[i].OrderStatus == 14)
                    {
                        orderslist.RemoveAt(i);
                    }
                    else
                    {
                        List <DogsInOrderView> l = orderslist[i].mDogs.Where(d => d.DogNumber == dogDetailsView.DogNumber).ToList();
                        if (l.Count == 0)
                        {
                            orderslist.RemoveAt(i);
                        }
                    }
                }

                return(orderslist);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #3
0
ファイル: Userservice.cs プロジェクト: makomtov/makomtovModel
        /// <summary>
        /// הוספת כלב למשתמש
        /// </summary>
        /// <param name="dog"></param>
        public void AddOneDogForUser(DogDetailsView dog)
        {
            try
            {
                Entities context  = new Entities();
                UserDogs userDogs = new UserDogs();
                userDogs.DogBirthDate     = dog.DogBirthDate;
                userDogs.DogComments      = dog.DogComments;
                userDogs.DogDig           = dog.DogDig;
                userDogs.DogFriendlyWith  = dog.DogFriendlyWith;
                userDogs.DogGender        = dog.DogGender;
                userDogs.DogImage         = dog.DogImage;
                userDogs.DogJump          = dog.DogJump;
                userDogs.DogName          = dog.DogName;
                userDogs.DogNeuter        = dog.DogNeuter;
                userDogs.DogRabiesVaccine = dog.DogRabiesVaccine;
                userDogs.DogShvav         = dog.DogShvav;
                userDogs.DogStatus        = 21;
                userDogs.DogType          = dog.DogType;
                userDogs.DogUserID        = dog.DogUserID;
                context.UserDogs.Add(userDogs);
                context.SaveChanges();
            }



            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #4
0
ファイル: RoomsServie.cs プロジェクト: makomtov/makomtovModel
 public void RemoveDogFromFutureRoomSetting(DogDetailsView dog)
 {
     try
     {
         using (Entities context = new Entities())
         {
             context.RoomSetting.RemoveRange(context.RoomSetting.Where(x => x.DogNumber == dog.DogNumber && x.RoomFromDate > DateTime.Now));
             context.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #5
0
ファイル: Userservice.cs プロジェクト: makomtov/makomtovModel
        //שליפת כלבים למשתמש
        private void GetUserDogs(UserDetailsView userDetails)


        {
            try
            {
                Entities context = new Entities();
                var      dogs    = context.UserDogs.Where(p => p.DogUserID == userDetails.UserID && p.DogStatus == 21);
                if (dogs != null)
                {
                    userDetails.UserarrayDogs = new List <DogDetailsView>();
                    foreach (var dog in dogs)
                    {
                        DogDetailsView dogDetails = new DogDetailsView();
                        dogDetails.DogNumber        = dog.DogNumber;
                        dogDetails.DogName          = dog.DogName;
                        dogDetails.DogImage         = dog.DogImage;
                        dogDetails.DogShvav         = dog.DogShvav;
                        dogDetails.DogType          = dog.DogType;
                        dogDetails.DogStatus        = dog.DogStatus;
                        dogDetails.DogComments      = dog.DogComments;
                        dogDetails.DogUserID        = dog.DogUserID;
                        dogDetails.DogBirthDate     = dog.DogBirthDate;
                        dogDetails.DogRabiesVaccine = dog.DogRabiesVaccine;
                        dogDetails.DogNeuter        = dog.DogNeuter;
                        dogDetails.DogJump          = (bool)dog.DogJump;
                        dogDetails.DogDig           = (bool)dog.DogDig;
                        dogDetails.DogGender        = dog.DogGender;
                        dogDetails.DogFriendlyWith  = (int)dog.DogFriendlyWith;

                        userDetails.UserarrayDogs.Add(dogDetails);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #6
0
        private bool checkUserExist(DogDetailsView dog, int userid)
        {
            Userservice userservice = new Userservice();

            return(userservice.GetUser(userid) != null);
        }
コード例 #7
0
 private bool checkGenderValues(DogDetailsView dog, string gender)
 {
     return(gender == "זכר" || gender == "נקבה");
 }