示例#1
0
        public Task Add(Domain.Person dPers)
        {
            Person person = personMapper.MapToEntity(dPers);

            personContext.People.Add(person);
            return(personContext.SaveChangesAsync());
        }
示例#2
0
        public Person MapToEntity(Domain.Person dPers)
        {
            var person = new Person();

            MapToEntity(ref person, dPers);
            return(person);
        }
        public void when_configured_then_properties_can_be_mapped_both_ways()
        {
            // map from domain to datacontract
            var result = new DataContracts.Person();
            var source = new Domain.Person { Address = { City = "Mine" }, DateOfBirth = DateTime.Now };
            var concreteClass = new Domain.ConcreteClass { Name = "Jim" };
            source.AbstractClass = concreteClass;

            result = Mapper.Map(source, result);

            Assert.AreEqual(source.Address.City, result.Address.City);
            result.Address.City = "Some City";
            Assert.AreNotEqual(result.Address.City, source.Address.City);

            source = Mapper.Map(result, source);

            Assert.AreEqual(source.Address.City, result.Address.City);
            var concreteResult = result.AbstractClass as DataContracts.ConcreteClass;
            Assert.IsNotNull(concreteResult);
            Assert.AreEqual("Jim", concreteResult.Name);

            // see if we can map back
            var otherConcreteClass = new DataContracts.OtherConcreteClass();
            otherConcreteClass.Description = "Just a description";
            result.AbstractClass = otherConcreteClass;
            Mapper.Map(result, source);

            var otherConcreteResult = source.AbstractClass as Domain.OtherConcreteClass;
            Assert.IsNotNull(otherConcreteResult);
            Assert.AreEqual("Just a description", otherConcreteResult.Description);
        }
示例#4
0
            public async Task <UserEnvelope> Handle(Command message, CancellationToken cancellationToken)
            {
                if (await _context.Persons.Where(x => x.Username == message.User.Username).AnyAsync(cancellationToken))
                {
                    throw new RestException(HttpStatusCode.BadRequest, new { Username = Constants.InUse });
                }

                if (await _context.Persons.Where(x => x.Email == message.User.Email).AnyAsync(cancellationToken))
                {
                    throw new RestException(HttpStatusCode.BadRequest, new { Email = Constants.InUse });
                }

                var salt   = Guid.NewGuid().ToByteArray();
                var person = new Domain.Person
                {
                    Username = message.User.Username,
                    Email    = message.User.Email,
                    Hash     = _passwordHasher.Hash(message.User.Password, salt),
                    Salt     = salt
                };

                _context.Persons.Add(person);
                await _context.SaveChangesAsync(cancellationToken);

                var user = _mapper.Map <Domain.Person, User>(person);

                user.Token = await _jwtTokenGenerator.CreateToken(person.Username);

                return(new UserEnvelope(user));
            }
 public void OnNavigatedTo(NavigationContext navigationContext)
 {
     if (navigationContext.Parameters["person"] is Domain.Person person)
     {
         SelectedPerson = person;
     }
 }
示例#6
0
        public async Task Update_ValidRequest_ReturnsJsonResponseAndOk(int id, string birthDate, string birthPlace, string description, string firstName, string lastName)
        {
            #region Arrange
            await DeleteDbContent();

            var client    = GetHttpClient();
            var dbContext = GetDbContext();

            var person = new Domain.Person
            {
                BirthDate   = "04-10-2010",
                BirthPlace  = "Birth Place",
                Description = "Description",
                FirstName   = "First Name",
                LastName    = "Last Name"
            };
            dbContext.Persons.Add(person);
            await dbContext.SaveChangesAsync();

            var newPerson = new AdminPersonModel
            {
                ID          = id,
                BirthDate   = DateTime.Parse(birthDate),
                BirthPlace  = birthPlace,
                Description = description,
                FirstName   = firstName,
                LastName    = lastName
            };

            var expectedPerson = new PersonModel
            {
                ID          = id,
                BirthDate   = DateTime.Parse(birthDate),
                BirthPlace  = birthPlace,
                Description = description,
                FirstName   = firstName,
                LastName    = lastName
            };
            #endregion

            #region Act
            var response = await client.PutAsJsonAsync($"/api/person/{id}", newPerson);

            var responseBody = await response.Content.ReadAsStreamAsync();

            var actualPerson = await JsonSerializer.DeserializeAsync <PersonModel>(responseBody);

            #endregion

            #region Assert
            Assert.Equal(HttpStatusCode.OK, response.StatusCode);
            Assert.Equal(expectedPerson.ID, actualPerson.ID);
            Assert.Equal(expectedPerson.BirthDate, actualPerson.BirthDate);
            Assert.Equal(expectedPerson.BirthPlace, actualPerson.BirthPlace);
            Assert.Equal(expectedPerson.Description, actualPerson.Description);
            Assert.Equal(expectedPerson.FirstName, actualPerson.FirstName);
            Assert.Equal(expectedPerson.LastName, actualPerson.LastName);
            #endregion
        }
示例#7
0
 public void MapToEntity(ref Person person, Domain.Person dPers)
 {
     person.Account     = MapAccount(dPers.Account, dPers.PersonId);
     person.PersonId    = dPers.PersonId;
     person.Email       = dPers.Email;
     person.Name        = dPers.Name;
     person.PhoneNumber = MapPhoneNumber(dPers.PhoneNumber, dPers.PersonId);
 }
示例#8
0
 private Domain.Person Map(TmdbIntegration.Models.Person person)
 {
     Domain.Person personDomain = null;
     if (person != null)
     {
         personDomain = new Domain.Person(person.Id, person.Title);
     }
     return(personDomain);
 }
示例#9
0
        public void Should_be_valid_when_Data_is_valid()
        {
            var firstName = "Guilherme";
            var lastName  = "Rosa";
            var person    = new Domain.Person(new Name(firstName, lastName), DateTime.Now);

            person.Name.FirstName.Should().Be(firstName);
            person.Name.LastName.Should().Be(lastName);
        }
        public async Task <Person> Handle(CreatePersonRequest request, CancellationToken cancellationToken)
        {
            var fullName     = FullName.FromFirstAndLastName(request.FirstName, request.LastName);
            var personDomain = new Domain.Person(fullName, request.HeightInMeters);

            await _repository.Create(personDomain);

            return(new Person(personDomain.FullName.FirstName, personDomain.FullName.LastName, personDomain.Height));
        }
 public static Person Map(Domain.Person person) => new Person
 {
     Id        = person.Id,
     Email     = person.Email,
     Username  = person.Username,
     Password  = person.Password,
     Firstname = person.FirstName,
     Lastname  = person.LastName
 };
示例#12
0
 private Domain.Person Map(PersonSearchResult personSearchResult)
 {
     Domain.Person personDomain = null;
     if (personSearchResult != null)
     {
         personDomain = new Domain.Person(personSearchResult.Id, personSearchResult.Name);
     }
     return(personDomain);
 }
示例#13
0
        public async Task Update(Domain.Person dPers)
        {
            var person = await personContext.People
                         .Include(c => c.Account)
                         .Include(c => c.PhoneNumber)
                         .SingleOrDefaultAsync();

            personMapper.MapToEntity(ref person, dPers);
            await personContext.SaveChangesAsync();
        }
示例#14
0
        public Domain.Person MapFromEntity(Person person)
        {
            var dPers = new Domain.Person();

            dPers.PersonId    = person.PersonId;
            dPers.Email       = person.Email;
            dPers.Name        = person.Name;
            dPers.PhoneNumber = MapPhoneNumber(person.PhoneNumber);
            dPers.Account     = MapAccount(person.Account);
            return(dPers);
        }
示例#15
0
        public async Task Update_ValidInput_ReturnsCorrectData(int id, string birthDate, string birthPlace, string description, string firstName, string lastName)
        {
            #region Arrange
            var dbContext = new ApplicationDbContext(_dbContextOptions);
            await dbContext.Database.EnsureDeletedAsync();

            var person = new Domain.Person
            {
                BirthDate   = "04-10-2010",
                BirthPlace  = "Birth Place",
                Description = "Description",
                FirstName   = "Firt Name",
                LastName    = "Last Name"
            };
            dbContext.Persons.Add(person);
            await dbContext.SaveChangesAsync();

            var newPerson = new AdminPersonModel
            {
                ID          = id,
                BirthDate   = DateTime.Parse(birthDate),
                BirthPlace  = birthPlace,
                Description = description,
                FirstName   = firstName,
                LastName    = lastName
            };

            var expectedPerson = new PersonModel
            {
                ID          = id,
                BirthDate   = DateTime.Parse(birthDate),
                BirthPlace  = birthPlace,
                Description = description,
                FirstName   = firstName,
                LastName    = lastName
            };

            var appPerson = new Person(dbContext);
            #endregion

            #region Act
            var actualPerson = await appPerson.Update(newPerson);

            #endregion

            #region Assert
            Assert.Equal(expectedPerson.ID, actualPerson.ID);
            Assert.Equal(expectedPerson.BirthDate, actualPerson.BirthDate);
            Assert.Equal(expectedPerson.BirthPlace, actualPerson.BirthPlace);
            Assert.Equal(expectedPerson.Description, actualPerson.Description);
            Assert.Equal(expectedPerson.FirstName, actualPerson.FirstName);
            Assert.Equal(expectedPerson.LastName, actualPerson.LastName);
            #endregion
        }
        private void PersonSelected(Domain.Person person)
        {
            var parameters = new NavigationParameters();

            parameters.Add("person", person);

            if (person != null)
            {
                regionManager.RequestNavigate(RegionNames.PersonDetail, NavigationTargets.PersonDetail, parameters);
            }
        }
        public async Task <Domain.Person> UpdateAsync(Domain.Person person)
        {
            bool personExists = await _personReadService.GetByEmailAsync(person.Email);

            if (!personExists)
            {
                return(await _personWriteService.UpdateAsync(person));
            }

            _logger.Information($"Username address { person.Email} is already in use.");
            throw new ArgumentException($"Username address {person.Email} is already in use.");
        }
示例#18
0
        public Task Create(Domain.Person domain)
        {
            return(Task.Run(() =>
            {
                var id = _storage.Select(entity => entity.Id)
                         .Max();
                id++;

                domain = new Domain.Person(id, domain.FullName, domain.Height);
                _storage.Add(domain);
            }));
        }
示例#19
0
        public void Person_Case_DeepCopy()
        {
            var idNumber = 1016123654;
            var jack     = new Domain.Person(30, new DateTime(1990, 05, 31), "Jack", "Parra", new IdInfo(idNumber));

            Domain.Person jack2 = jack.DeepCopy();

            Assert.Equal(jack.Age, jack2.Age);
            Assert.Equal(jack.BirthDate, jack2.BirthDate);
            Assert.Equal(jack.Name, jack2.Name);
            Assert.Equal(jack.LastName, jack2.LastName);
            Assert.Equal(jack.IdInfo.IdNumber, jack2.IdInfo.IdNumber);
            Assert.False(jack.IdInfo == jack2.IdInfo);
        }
示例#20
0
        public static string PersonFullName(Domain.Person p)
        {
            var rtnstr = p.firstname1 + " ";

            if (p.firstname2 != null)
            {
                rtnstr = rtnstr + p.firstname2 + " ";
            }
            rtnstr = rtnstr + p.lastname1;
            if (p.lastname2 != null)
            {
                rtnstr = rtnstr + " " + p.lastname2;
            }
            return(rtnstr);
        }
        public static Person CreatePerson()
        {
            Console.Clear();
            Console.WriteLine("\n\tCreate a user name:");
            string userName = Console.ReadLine();

            Console.WriteLine("\n\tCreate a password");
            string userPass = Console.ReadLine();

            Console.WriteLine("\n\tWhat is your first name?");
            string name = Console.ReadLine();

            Console.WriteLine("\n\tWhat is your last name?");
            string lname = Console.ReadLine();

            Console.WriteLine("\n\tHow old are you?");
            if (!int.TryParse(Console.ReadLine(), out int a))
            {
                Console.WriteLine("\n\tPress return to quit application" +
                                  "\n\tYou probably entered a wrong format somewhere..");
                Console.ReadLine();
                Environment.Exit(0);
            }
            Console.WriteLine("\n\tWhat is your gender? m-MALE f-FEMALE");
            if (!char.TryParse(Console.ReadLine(), out char g))
            {
                Console.WriteLine("\n\tPress return to quit application" +
                                  "\n\tYou probably entered a wrong format somewhere..");
                Console.ReadLine();
                Environment.Exit(0);
            }
            Console.WriteLine("\n\tWhat is your sexual orientation?  A-HETERO, B-BISEXUAL C-H**O");
            if (!char.TryParse(Console.ReadLine(), out char o))
            {
                Console.WriteLine("\n\tPress return to quit application" +
                                  "\n\tYou probably entered a wrong format somewhere..");
                Console.ReadLine();
                Environment.Exit(0);
            }
            Console.WriteLine("\n\tWhat is your date of birth? YYYY-MM-DD");
            DateTime dob = DateTime.Parse(Console.ReadLine());

            Domain.Interests i = new Domain.Interests();

            Domain.Person person = new Domain.Person(userName, userPass, name, lname, a, g, o, dob, i);

            return(person);
        }
示例#22
0
        public async Task Update_InvalidRequest_ReturnsJsonResponseAndBadRequestWithErrors(int id, string birthDate, string birthPlace, string description, string firstName, string lastName, IEnumerable <string> expectedErrorNames, IEnumerable <string> expectedErrorMessages)
        {
            #region Arrange
            await DeleteDbContent();

            var client    = GetHttpClient();
            var dbContext = GetDbContext();

            var person = new Domain.Person
            {
                BirthDate   = "04-10-2010",
                BirthPlace  = "Birth Place",
                Description = "Description",
                FirstName   = "First Name",
                LastName    = "Last Name"
            };
            dbContext.Persons.Add(person);
            await dbContext.SaveChangesAsync();

            var newPerson = new AdminPersonModel
            {
                ID          = id,
                BirthDate   = DateTime.Parse(birthDate),
                BirthPlace  = birthPlace,
                Description = description,
                FirstName   = firstName,
                LastName    = lastName
            };
            #endregion

            #region Act
            var response = await client.PutAsJsonAsync($"/api/person/{id}", newPerson);

            var responseBody = await response.Content.ReadAsStreamAsync();

            var actualPerson = await JsonSerializer.DeserializeAsync <JsonElement>(responseBody);

            var errorProp = actualPerson.GetProperty("errors");
            var errors    = errorProp.EnumerateObject();
            #endregion

            #region Assert
            Assert.Equal(HttpStatusCode.BadRequest, response.StatusCode);
            Assert.Equal(expectedErrorNames.Count(), errors.Count());
            Assert.All(expectedErrorNames, errorName => Assert.Contains(errorName, errors.Select(prop => prop.Name)));
            Assert.All(expectedErrorMessages, errorMessage => Assert.Contains(errorMessage, errors.Select(prop => prop.Value[0].ToString())));
            #endregion
        }
示例#23
0
        public void Person_Case_1()
        {
            int    age       = 30;
            var    birthDate = new DateTime(1990, 05, 31);
            var    name      = "Jack";
            var    lastName  = "Parra";
            var    idNumber  = 1016123654;
            IdInfo idInfo    = new IdInfo(idNumber);

            var jack = new Domain.Person(age, birthDate, name, lastName, idInfo);

            Assert.Equal(age, jack.Age);
            Assert.Equal(birthDate, jack.BirthDate);
            Assert.Equal(name, jack.Name);
            Assert.Equal(lastName, jack.LastName);
            Assert.Equal(idNumber, jack.IdInfo.IdNumber);
        }
示例#24
0
        private async Task <object[]> CreateMovieAndPerson(ApplicationDbContext dbContext)
        {
            var movie = new Domain.Movie
            {
                Name = "Title"
            };

            var person = new Domain.Person
            {
                FirstName = "First Name",
                LastName  = "Last Name"
            };

            dbContext.Movies.Add(movie);
            dbContext.Persons.Add(person);
            await dbContext.SaveChangesAsync();

            return(new object[] { movie, person });
        }
示例#25
0
        public void edit_get_returns_worker()
        {
            //Arrange
            var ww = new Machete.Web.ViewModel.Worker();

            map.Setup(x => x.Map <Domain.Worker, Machete.Web.ViewModel.Worker>(It.IsAny <Domain.Worker>()))
            .Returns(ww);
            var _worker = new Domain.Worker();
            var _person = new Domain.Person();
            int testid  = 4242;

            Domain.Person fakeperson = new Domain.Person();
            _wserv.Setup(p => p.Get(testid)).Returns(_worker);
            //Act
            var result = (PartialViewResult)_ctrlr.Edit(testid);

            //Assert
            Assert.IsInstanceOfType(result.ViewData.Model, typeof(Web.ViewModel.Worker));
        }
示例#26
0
        public async Task <PersonDto> Execute()
        {
            var names = new List <string>()
            {
                "Adelaide", "Adeline", "Alice", "Amelia", "Arthur", "Atticus", "Audrey", "Aurelia", "Aurora",
                "Beatrice", "Caleb", "Charlotte", "Chloe", "Clara", "Clementine", "Cora", "Eleanor", "Eli", "Eliza",
                "Eloise", "Emilia", "Emma", "Emmeline", "Esme", "Evangeline", "Evelyn", "Gabriel", "Grace", "Harrison",
                "Hazel", "Henry", "Iris", "Isabella", "Isaiah", "Jane", "Jasper", "Jonah", "Josephine", "Josiah", "Levi",
                "Lily", "Lucy", "Lydia", "Maisie", "Margaret", "Maxwell", "Nathan", "Nathaniel", "Oliver", "Olivia",
                "Oscar", "Penelope", "Roman", "Rose", "Sadie", "Samuel", "Sebastian", "Silas", "Sophia", "Thea",
                "Theodore", "Tobias", "Violet", "Wyatt"
            };

            var surnames = new List <string>()
            {
                "Smith", "Jones", "Taylor", "Williams", "Brown", "Davies", "Evans", "Wilson", "Thomas", "Roberts",
                "Johnson", "Lewis", "Walker", "Robinson", "Wood", "Thompson", "White", "Watson", "Jackson", "Wright",
                "Green", "Harris", "Cooper", "King", "Lee", "Martin", "Clarke", "James", "Morgan", "Hughes", "Edwards",
                "Hill", "Moore", "Clark", "Harrison", "Scott", "Young", "Morris", "Hall", "Ward", "Turner", "Carter",
                "Phillips", "Mitchell", "Patel", "Adams", "Campbell", "Anderson", "Allen", "Cook"
            };

            var rand           = new Random();
            var firstnameIndex = rand.Next(0, names.Count);
            var lastnameIndex  = rand.Next(0, surnames.Count);
            var daysOld        = rand.Next(7300, 18250);


            var person = new Domain.Person
            {
                DateOfBirth = DateTime.Now.AddDays(-daysOld),
                Firstname   = names[firstnameIndex],
                Lastname    = surnames[lastnameIndex]
            };

            await _context.Persons.AddAsync(person);

            await _context.SaveChangesAsync();

            return(PersonDto.Projection.Compile().Invoke(person));
        }
示例#27
0
        private async Task <object[]> CreatePersonAndMovie()
        {
            var dbContent = GetDbContext();

            var movie = new Domain.Movie
            {
                Name = "Title"
            };

            var person = new Domain.Person
            {
                FirstName = "First Name",
                LastName  = "Last Name"
            };

            dbContent.Movies.Add(movie);
            dbContent.Persons.Add(person);
            await dbContent.SaveChangesAsync();

            return(new object[] { movie, person });
        }
示例#28
0
        public void SeActivity_test_pagination()
        {
            // Arrange
            FluentRecordBase SeDB = FluentRecordBaseFactory.Get();
            int count             = SeDB.ToServ <IActivityService>().GetAll().Count();

            if (count < 20)
            {
                Domain.Person _person = (Domain.Person)Records.person.Clone();
                SeDB.ToServ <IPersonService>().Create(_person, "ME");
            }

            // Act
            ui.WaitThenClickElement(By.Id("menulinkactivity"));
            var recordID = ui.WaitForElement(By.XPath("//table[@id='activityTable']/tbody/tr")).GetAttribute("recordid");

            ui.WaitThenClickElement(By.CssSelector("#activityTable_next.paginate_enabled_next"));
            Thread.Sleep(1000); // Prevent race condition
            var recordIDPage = ui.WaitForElement(By.XPath("//table[@id='activityTable']/tbody/tr")).GetAttribute("recordid");

            // Assert
            Assert.AreNotEqual(recordID, recordIDPage, "Pagination for Activities List appears to not be working");
        }
示例#29
0
        public void edit_post_valid_updates_model_redirects_to_index()
        {
            //Arrange

            int testid = 4242;
            Mock <HttpPostedFileBase> image    = new Mock <HttpPostedFileBase>();
            FormCollection            fakeform = _fakeCollection(testid);

            Domain.Worker fakeworker  = new Domain.Worker();
            Domain.Worker savedworker = new Domain.Worker();
            Domain.Person fakeperson  = new Domain.Person();
            fakeworker.Person = fakeperson;

            string user = "******";

            _wserv.Setup(p => p.Get(testid)).Returns(fakeworker);
            _pserv.Setup(p => p.Get(testid)).Returns(fakeperson);
            _wserv.Setup(x => x.Save(It.IsAny <Domain.Worker>(),
                                     It.IsAny <string>())
                         ).Callback((Domain.Worker p, string str) =>
            {
                savedworker = p;
                user        = str;
            });

            _ctrlr.SetFakeControllerContext();
            _ctrlr.ValueProvider = fakeform.ToValueProvider();
            //Act
            var result = _ctrlr.Edit(testid, fakeworker, "UnitTest", null) as PartialViewResult;

            //Assert
            //Assert.AreEqual("Index", result.RouteValues["action"]);
            Assert.AreEqual(fakeworker, savedworker);
            Assert.AreEqual(savedworker.height, "UnitTest");
            Assert.AreEqual(savedworker.height, "UnitTest");
        }
示例#30
0
        public void WorkerController_create_post_valid_returns_json()
        {
            //Arrange
            var w = new Machete.Web.ViewModel.Worker()
            {
                ID = 12345
            };

            map.Setup(x => x.Map <Domain.Worker, Machete.Web.ViewModel.Worker>(It.IsAny <Domain.Worker>()))
            .Returns(w);
            var _worker = new Domain.Worker();
            var _person = new Domain.Person();

            //
            _wserv.Setup(p => p.Create(_worker, "UnitTest")).Returns(_worker);
            _pserv.Setup(p => p.Create(_person, "UnitTest")).Returns(_person);
            _ctrlr.ValueProvider = fakeform.ToValueProvider();
            //Act
            var result = _ctrlr.Create(_worker, "UnitTest", null) as JsonResult;

            Assert.IsInstanceOfType(result, typeof(JsonResult));
            Assert.AreEqual("{ sNewRef = , sNewLabel = , iNewID = 12345, jobSuccess = True }",
                            result.Data.ToString());
        }
        public static void Initialize(IServiceProvider service)
        {
            var noticeOne   = new Guid("f6e6545f-1713-4ef4-a276-9156f4076392");
            var noticeTwo   = new Guid("9fad4e29-0cd4-4302-b359-a668de05e628");
            var noticeThree = new Guid("6972fdbe-35e8-41d6-a216-49c20bc173ac");
            var noticeFour  = new Guid("32371a18-b9d3-45f2-8cdb-a7f24f7943e6");
            var noticeFive  = new Guid("f6a89841-f9fd-4a11-8849-02dc53afb952");

            using (var scope = service.CreateScope())
            {
                using (var context = scope.ServiceProvider.GetRequiredService <ConexaoContext>())
                {
                    var missaoPerson = new Domain.Person(new Guid("736b8b7d-b74f-4925-987f-6a6f25b8a856"), "*****@*****.**", "Missão Guadalupe")
                                       .AdicionarProfileImage("Images/Profile/profile.jpg");

                    if (!context.Person.Any((p) => p.Id == missaoPerson.Id))
                    {
                        context.Person.Add(missaoPerson);
                    }

                    if (!context.User.Any((b) => b.Person.Id == missaoPerson.Id))
                    {
                        context.User.Add(new Domain.User(missaoPerson));
                    }

                    //if (!context.Notice.Any((q) => q.Id == noticeOne))
                    //    context.Notice.Add(new Domain.Notice(noticeOne, "O bom samaritano", "O Bom Samaritano \nHomenagem aos 90 anos do nosso amado Padre Carlos", "Images/Notice/imagem21.jpg")
                    //    .AddPostedBy(missaoPerson)
                    //    .ModifyRegistrationDate(new DateTime(2020, 11, 27)));

                    //if (!context.Notice.Any((q) => q.Id == noticeTwo))
                    //    context.Notice.Add(new Domain.Notice(noticeTwo, "Grupo de oração", "Mais uma semana abençoada está começando e hoje é dia de Grupo de Oração.\n" +
                    //"Você não pode perder!A participação especial desta noite é da Mariana Faria, e a sua presença lá conosco é muito importante. Te esperamos, às 20h, na Igreja Maceno.As vagas são limitadas e por ordem de chegada.Antes, às 19h, tem Missa.\n" +
                    //"Convide a família e os amigos. A transmissão ao vivo pelo YouTube também continua.", "Images/Notice/imagem19.jpg")
                    //    .AddPostedBy(missaoPerson)
                    //    .ModifyRegistrationDate(new DateTime(2020, 11, 09)));

                    //if (!context.Notice.Any((q) => q.Id == noticeThree))
                    //    context.Notice.Add(new Domain.Notice(noticeThree, "Terço de Misericórdia", "Terço da Misericórdia", "Images/Notice/imagem18.jpg")
                    //    .AddPostedBy(missaoPerson)
                    //    .ModifyRegistrationDate(new DateTime(2020, 11, 28)));

                    //if (!context.Notice.Any((q) => q.Id == noticeFour))
                    //    context.Notice.Add(new Domain.Notice(noticeFour, "É pizza!!", "Quando pessoas com o coração cheio de amor se reúnem para fazer o bem, só pode acabar em... EM PIZZA!!!!!\n" +
                    //"PIZZA SOLIDÁRIA!!!! Que maneira mais deliciosa de fazer o bem!Vamos ajudar a nossa Paróquia?\n" +
                    //"A PIZZA SOLIDÁRIA é uma ação da Missão Guadalupe, em prol da Igreja da Vila Maceno com o apoio da @molecaggio. Garanta já o seu voucher(R$30, 00 cada), à venda na Casa de Missão ou na própria Igreja.\n" +
                    //"Mussarela, Calabresa ou Presunto & Mussarela são os sabores que você pode escolher. om o voucher em mãos, a retirada da pizza pode ser feita em qualquer unidade Molecaggio Rio Preto, entre os dias 02.12.2020 e 31.01.2021, exceto às terças - feiras.\n" +
                    //"“Quando um coração se preocupa com o outro, haverá sempre um milagre!” – Foi com essa frase tão linda que anunciamos esta ação tão especial. Aproveitamos a oportunidade para agradecer a todos os envolvidos!\n" +
                    //"Arraste a imagem para o lado e saiba mais!", "Images/Notice/imagem17.jpg")
                    //    .AddPostedBy(missaoPerson)
                    //    .ModifyRegistrationDate(new DateTime(2020, 11, 29)));

                    if (!context.Notice.Any((q) => q.Id == noticeFive))
                    {
                        context.Notice.Add(new Domain.Notice(noticeFive, "Nossa Senhorinha de guadalupe", "O processo seletivo para a escolha da Nossa Senhorinha de Guadalupe e do Juan Dieguito vai começar!\n" +
                                                             "A primeira etapa que contará pontos será a foto mais curtida no Instagram.Sabemos que não será nada fácil escolher, mas contamos com a sua ajuda!São 16 participantes, e a dica é curtir a foto que mais tocou seu coração!\n" +
                                                             "As fotos serão postadas na sequência, fique de olho!\n" +
                                                             "O Projeto Guadalupinhos é uma inspiração do Padre Carlos e contará com 2 crianças, uma menina que representará a Nossa Senhorinha de Guadalupe e um menino que representará o Juan Dieguito, para serem os embaixadores mirins da Missão Guadalupe por um ano.\n " +
                                                             "Disse - lhe Jesus: Deixai vir a mim estas criancinhas e não as impeçais, porque o Reino dos Céus é para aqueles que se lhes assemelham” (Mt 19, 14).", $"Images/Notice/{noticeFive}.jpg")
                                           .AddPostedBy(missaoPerson)
                                           .ModifyRegistrationDate(new DateTime(2020, 11, 30)));
                    }

                    context.SaveChanges();
                }
            }
        }