コード例 #1
0
        public string Add(ReservationModel reservationModel)
        {
            var newGuideReservation = new Guide_Reservation()
            {
                Id               = Guid.NewGuid().ToString(),
                Start_Time       = reservationModel.StartTime,
                End_Time         = reservationModel.EndTime,
                People_Number    = reservationModel.NumberOfPeople,
                ID_Guide_Package = reservationModel.GuidePackageId,
                IsPaid           = 0,
                TotalPrice       = reservationModel.TotalPrice,
                Guide_Package    = db.Guide_Package.Where(p => p.Id == reservationModel.GuidePackageId).FirstOrDefault()
            };

            var member = db.Members.FirstOrDefault(m => m.Id == reservationModel.MemberId);

            member.Guide_Reservation.Add(newGuideReservation);

            newGuideReservation.Members.Add(member);

            db.Guide_Reservation.Add(newGuideReservation);

            newGuideReservation.Members.Add(member);

            if (db.SaveChanges() > 0)
            {
                return("添加成功");
            }
            return("");
        }
コード例 #2
0
        public string Update(Guide_Reservation guideReservation)
        {
            Guide_Reservation newGuideReservation = db.Guide_Reservation.Where(r => r.Id == guideReservation.Id).FirstOrDefault();

            if (guideReservation.ID_Guide == "choose")
            {
                newGuideReservation.ID_Guide      = null;
                newGuideReservation.IsPaid        = guideReservation.IsPaid;
                newGuideReservation.People_Number = guideReservation.People_Number;
                newGuideReservation.TotalPrice    = guideReservation.TotalPrice;
            }
            else
            {
                newGuideReservation.ID_Guide      = guideReservation.ID_Guide;
                newGuideReservation.IsPaid        = guideReservation.IsPaid;
                newGuideReservation.People_Number = guideReservation.People_Number;
                newGuideReservation.TotalPrice    = guideReservation.TotalPrice;
            }

            db.Entry(newGuideReservation).State = System.Data.Entity.EntityState.Modified;

            if (db.SaveChanges() > 0)
            {
                return("更新成功");
            }

            return("更新失败");
        }
コード例 #3
0
        public string Delete(string guideReservationId, string memberId)
        {
            Guide_Reservation guideReservation = db.Guide_Reservation.FirstOrDefault(r => r.Id == guideReservationId);
            Member            member           = guideReservation.Members.FirstOrDefault(m => m.Id == memberId);


            if (guideReservation != null && member != null)
            {
                guideReservation.Members.Remove(member);
                db.Guide_Reservation.Remove(guideReservation);
                if (db.SaveChanges() > 0)
                {
                    return("删除成功");
                }
            }

            return("删除失败");
        }