Ejemplo n.º 1
0
        private void CreateEmployees()
        {
            var dcEmployee = new Employee();

            dcEmployee.Gender           = Gender.Male;
            dcEmployee.FirstName        = "Daycare";
            dcEmployee.Surname          = "Employee";
            dcEmployee.Email            = "*****@*****.**";
            dcEmployee.PhoneNumber      = "+420123456789";
            dcEmployee.Birthdate        = new DateTime(1990, 6, 2);
            dcEmployee.EmployeePosition = EmployeePosition.Caregiver;

            var mngrEmployee = new Employee();

            mngrEmployee.Gender           = Gender.Female;
            mngrEmployee.FirstName        = "Manager";
            mngrEmployee.Surname          = "Employee";
            dcEmployee.Email              = "*****@*****.**";
            dcEmployee.PhoneNumber        = "+420123456789";
            mngrEmployee.Birthdate        = new DateTime(1995, 1, 1);
            mngrEmployee.EmployeePosition = EmployeePosition.Manager;

            _dcEmployeeId   = dcEmployee.Id;
            _mngrEmployeeId = mngrEmployee.Id;

            _dataContext.Employees.AddRange(new[]
            {
                dcEmployee,
                mngrEmployee
            });

            _dataContext.SaveChanges();
        }
Ejemplo n.º 2
0
        public TEntity ChangeProfilePicture <TEntity>(Guid?id, string pictureUri) where TEntity : Person
        {
            var person  = DataContext.Find <TEntity>(id);
            var picture = Base64ImageHelper.CreatePictureFromUri(pictureUri);

            if (person != null && picture != null)
            {
                if (person.ProfilePicture != null)
                {
                    person.ProfilePicture.MimeType   = picture.MimeType;
                    person.ProfilePicture.BinaryData = picture.BinaryData;
                }
                else
                {
                    person.ProfilePicture = picture;
                    DataContext.Pictures.Add(picture);
                }

                DataContext.SaveChanges();
                return(person);
            }

            return(null);
        }