Esempio n. 1
0
        public async Task <IActionResult> Details(long Id)
        {
            OrganizationServiceModel     orgFromDB = this.organizationService.GetById(Id);
            OrganizationCreateInputModel org       = orgFromDB.To <OrganizationCreateInputModel>();

            return(this.View(org));
        }
        public async Task Update_ShouldReturnCorrectResults()
        {
            string errorMessagePrefix = "OrganizationService Update(OrganizationServiceModel) method does not work properly.";

            var context = HealthInsDbContextInMemoryFactory.InitializeContext();

            this.organizationService = new OrganizationService(context);
            await SeedData(context);

            OrganizationServiceModel org = context.Organizations.First().To <OrganizationServiceModel>();

            org.Vat       = "11222222133";
            org.EndDate   = DateTime.Now.AddDays(2);
            org.FullName  = "Org 678";
            org.StartDate = DateTime.Parse("01/01/1996").AddDays(3);


            var actualResults = await this.organizationService.Update(org);

            var actualEntry = this.organizationService.GetById(org.Id);

            Assert.True(org.FullName == actualEntry.FullName, errorMessagePrefix + " " + "FullName is not returned properly.");
            Assert.True(org.Vat == actualEntry.Vat, errorMessagePrefix + " " + "Egn is not returned properly.");
            Assert.True(org.StartDate.ToShortDateString() == actualEntry.StartDate.ToShortDateString(), errorMessagePrefix + " " + "StartDate is not returned properly.");
            Assert.True(org.EndDate.ToShortDateString() == actualEntry.EndDate.ToShortDateString(), errorMessagePrefix + " " + "EndDate is not returned properly.");
        }
        public async Task Create_ShouldReturnCorrectResults()
        {
            string errorMessagePrefix = "OrganizationService Create(OrganizationServiceModel) method does not work properly.";

            var context = HealthInsDbContextInMemoryFactory.InitializeContext();

            this.organizationService = new OrganizationService(context);
            await SeedData(context);

            OrganizationServiceModel newOrg = new OrganizationServiceModel()
            {
                Id        = 3,
                Vat       = "1122222256",
                EndDate   = DateTime.Now,
                FullName  = "Org 22",
                StartDate = DateTime.Parse("01/01/1996")
            };
            var actualResults = await this.organizationService.Create(newOrg);

            var actualEntry = this.organizationService.GetById(3);

            Assert.True(newOrg.FullName == actualEntry.FullName, errorMessagePrefix + " " + "FullName is not returned properly.");
            Assert.True(newOrg.Vat == actualEntry.Vat, errorMessagePrefix + " " + "Vat is not returned properly.");
            Assert.True(newOrg.StartDate.ToShortDateString() == actualEntry.StartDate.ToShortDateString(), errorMessagePrefix + " " + "StartDate is not returned properly.");
            Assert.True(newOrg.EndDate.ToShortDateString() == actualEntry.EndDate.ToShortDateString(), errorMessagePrefix + " " + "EndDate is not returned properly.");
        }
Esempio n. 4
0
        public async Task <bool> Create(OrganizationServiceModel organizationServiceModel)
        {
            Organization org = AutoMapper.Mapper.Map <Organization>(organizationServiceModel);

            context.Organizations.Add(org);
            int result = await context.SaveChangesAsync();

            organizationServiceModel.Id = org.Id;
            return(result > 0);
        }
Esempio n. 5
0
        public async Task <IActionResult> Edit(OrganizationCreateInputModel organizationCreateInputModel)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.View(organizationCreateInputModel));
            }
            OrganizationServiceModel organizationServiceModel = AutoMapper.Mapper.Map <OrganizationServiceModel>(organizationCreateInputModel);

            await this.organizationService.Update(organizationServiceModel);

            this.TempData["info"] = String.Format(UPDATED_ORG, organizationServiceModel.Id);
            return(this.Redirect("/Organization/Search"));
        }
Esempio n. 6
0
        public async Task <bool> Update(OrganizationServiceModel organizationServiceModel)
        {
            Organization orgDB = this.context.Organizations.SingleOrDefault(p => p.Id == organizationServiceModel.Id);

            orgDB.StartDate = organizationServiceModel.StartDate;
            orgDB.EndDate   = organizationServiceModel.EndDate;
            orgDB.FullName  = organizationServiceModel.FullName;
            orgDB.Vat       = organizationServiceModel.Vat;
            context.Update(orgDB);
            int result = await context.SaveChangesAsync();

            return(result > 0);
        }