static void Main(string[] args)
        {
            var ctx = new AppDbContext1();

            //نیاز به اجرای 2 دستور زیر در پکیج منیجر کنسول برای ساخته شدن دیتابیس
            //update-database -Context AppDbContext1
            //update-database -Context AppDbContext2
            //که البته میشد به جای آن از دستور زیر هم استفاده کرد
            //ctx.Database.EnsureCreated();

            //افزودن یک رکورد برای تست
            if (!ctx.Parents.Any())
            {
                ctx.Parents.Add(new Parent()
                {
                    FirstName = "Milad", LastName = "Rashidi"
                });
                ctx.SaveChanges();
            }

            Parent entity = ctx.Parents.FirstOrDefault();

            //Call Type1: Same Context
            EfUtilities.UpdateSpecificProperties(ctx, entity, new List <string> {
                "fggf", "Child01", "Child02", "FirstName", "LastName"
            });

            //Call Type2: Different Context
            EfUtilities.UpdateSpecificProperties(entity, new List <string> {
                "FirstName", "LastName"
            });

            Console.ReadLine();
        }
Esempio n. 2
0
        public MeetingRoom AddRoom(string meetingRoomName)
        {
            var room = _appDbContext.MeetingRoom.Where(mr => mr.MeetingRoomName.ToLower() == meetingRoomName.ToLower()).FirstOrDefault();

            if (room != null)
            {
                return(null);
            }
            TextInfo textInfo    = new CultureInfo("en-us", false).TextInfo;
            var      meetingRoom = new MeetingRoom
            {
                MeetingRoomName = textInfo.ToTitleCase(meetingRoomName)
            };

            _appDbContext.MeetingRoom.Add(meetingRoom);
            _appDbContext.SaveChanges();
            return(meetingRoom);
        }
Esempio n. 3
0
        public User SignUp(string username, string password, string email)
        {
            var user = _appDbContext.User.Where(u => u.Email.ToLower() == email.ToLower()).SingleOrDefault();

            if (user != null)
            {
                return(null);
            }
            user = new User
            {
                Username = username,
                Password = password,
                Email    = email
            };
            _appDbContext.User.Add(user);
            _appDbContext.SaveChanges();
            return(user);
        }