public async void TestEditContactBadRequest() { var _provider = InitializeDatabaseProvider(); var addressDto = new AddressEditDto() { AddressId = 1, StreetInformation = "TestStreetEdited", CityId = 1, StateId = 1, }; var contactDto = new ContactEditRequestDto() { Name = "TestEntityEdited", Company = "TestCompany", Email = "TestingEmail", BirthDate = DateTime.Now, Address = addressDto, PersonalPhoneNumber = "1111" }; var _configuration = new Mock <IConfiguration>(); var controller = new ContactsController(_configuration.Object, _provider, InitializeMapper()); var result = await controller.EditContact(1, contactDto); var badRequestResult = Assert.IsType <BadRequestObjectResult>(result); Assert.Equal(400, badRequestResult.StatusCode); }
public async Task <GetAddressForEditOutput> GetAddressForEdit(NullableIdInput <long> input) { AddressEditDto addressEditDto; if (!input.Id.HasValue) { addressEditDto = new AddressEditDto(); } else { IRepository <Address, long> repository = this._addressRepository; Address async = await repository.GetAsync(input.Id.Value); addressEditDto = async.MapTo <AddressEditDto>(); } return(new GetAddressForEditOutput() { Address = addressEditDto }); }
public async void TestEditContactNotFound() { var _provider = InitializeDatabaseProvider(); var state = new State() { Name = "TestingState", StateId = 1 }; var city = new City() { Name = "TestingCity", StateId = 1, CityId = 1 }; var address = new Address() { StreetInformation = "TestStreet", CityId = 1, StateId = 1, AddressId = 1 }; var contact = new Contact() { ContactId = 1, Name = "TestEntity", Company = "TestCompany", Email = "TestingEmail", BirthDate = DateTime.Now, AddressId = 1, PersonalPhoneNumber = "1111", Address = address }; _provider.AddState(state); _provider.AddCity(city); _provider.CreateContact(contact); await _provider.Save(); _provider.DetachEntity <Address>(address); _provider.DetachEntity <Contact>(contact); var addressDto = new AddressEditDto() { AddressId = 1, StreetInformation = "TestStreetEdited", CityId = 1, StateId = 1, }; var contactDto = new ContactEditRequestDto() { Name = "TestEntityEdited", Company = "TestCompany", Email = "TestingEmail", BirthDate = DateTime.Now, Address = addressDto, PersonalPhoneNumber = "1111" }; var _configuration = new Mock <IConfiguration>(); var controller = new ContactsController(_configuration.Object, _provider, InitializeMapper()); var result = await controller.EditContact(2, contactDto); var NotFoundResult = Assert.IsType <NotFoundObjectResult>(result); Assert.Equal(404, NotFoundResult.StatusCode); }
public async Task <PartialViewResult> CreateOrUpdateAddressModal(long?ownerId, string ownerType, int tenantId, long?id = null) { long? impersonatorUserId; string str; long value; long num; IGenericAppService genericAppService = this._genericAppService; NullableIdInput <long> nullableIdInput = new NullableIdInput <long>() { Id = id }; GetAddressForEditOutput addressForEdit = await genericAppService.GetAddressForEdit(nullableIdInput); if (string.IsNullOrEmpty(addressForEdit.Address.OwnerType)) { addressForEdit.Address.OwnerType = ownerType; AddressEditDto address = addressForEdit.Address; num = (ownerId.HasValue ? ownerId.Value : (long)0); address.OwnerId = num; } CreateOrUpdateAddressModalViewModel createOrUpdateAddressModalViewModel = new CreateOrUpdateAddressModalViewModel(addressForEdit); List <SelectListItem> selectListItems = new List <SelectListItem>(); str = (ownerType == "FillLot" ? "FillLotAddressTypes" : "AddressTypes"); foreach (Lookup lookupItem in (new LookupFill(str, tenantId)).LookupItems) { SelectListItem selectListItem = new SelectListItem() { Text = lookupItem.Text, Value = lookupItem.Value, Disabled = lookupItem.Disabled, Selected = lookupItem.Selected }; selectListItems.Add(selectListItem); } SelectListItem selectListItem1 = new SelectListItem() { Text = "", Value = "", Disabled = false }; selectListItems.Insert(0, selectListItem1); this.ViewData["AddressTypes"] = selectListItems; List <SelectListItem> selectListItems1 = new List <SelectListItem>(); using (HttpClient httpClient = new HttpClient()) { string str1 = this.Url.RouteUrl("DefaultApiWithAction", new { httproute = "", controller = "Generic", action = "GetCountriesAsSelectListItems", countryId = 0, selectedCountryId = createOrUpdateAddressModalViewModel.Address.CountryId }, this.Request.Url.Scheme); using (HttpResponseMessage async = await httpClient.GetAsync(str1)) { if (async.IsSuccessStatusCode) { string str2 = await async.Content.ReadAsStringAsync(); selectListItems1 = JsonConvert.DeserializeObject <List <SelectListItem> >(str2); } } } List <SelectListItem> selectListItems2 = selectListItems1; SelectListItem selectListItem2 = new SelectListItem() { Text = "", Value = "", Disabled = false }; selectListItems2.Insert(0, selectListItem2); this.ViewData["Countries"] = selectListItems1.AsEnumerable <SelectListItem>(); string str3 = this.L("KeyName_CustomersRole"); IRepository <Role> repository = this._roleRepository; List <Role> allListAsync = await repository.GetAllListAsync((Role m) => m.TenantId == (int?)((this.AbpSession.ImpersonatorTenantId.HasValue ? this.AbpSession.ImpersonatorTenantId.Value : this.AbpSession.TenantId.Value)) && m.DisplayName == str3); List <Role> roles = allListAsync; bool count = roles.Count == 1; if (count) { UserManager userManager = this._userManager; if (this.AbpSession.ImpersonatorUserId.HasValue) { impersonatorUserId = this.AbpSession.ImpersonatorUserId; value = impersonatorUserId.Value; } else { impersonatorUserId = this.AbpSession.UserId; value = impersonatorUserId.Value; } bool flag = await userManager.IsInRoleAsync(value, roles[0].Name); count = flag; } if (count) { ((dynamic)this.ViewBag).IsCustomer = true; } return(this.PartialView("_CreateOrUpdateAddressModal", createOrUpdateAddressModalViewModel)); }