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."); }
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); }
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")); }
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); }