public IActionResult PostAddress([FromBody] AddressCreateModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } AddressDto addressDto = new AddressDto() { Address1 = model.Address1, Address2 = model.Address2, City = model.City, ZipCode = model.ZipCode, AddressTypeId = model.AddressTypeId, CreatedByUserId = model.CreatedByUserId, DateCreated = DateTime.Now, DateModified = DateTime.Now }; try { var address = AddressRepository.CreateAddress(addressDto); if (address != null) { return(Ok(address)); } } catch (Exception ex) { return(BadRequest(ex.InnerException)); //return BadRequest(ex.Message); } return(NoContent()); }
public void DeleteAddressBadRequestFailureTest() { int id = 1; string Address1 = "Test"; string Address2 = "Test"; string City = "Test"; string ZipCode = "Test"; bool isDeleted = false; int AddressTypeId = 1; int CreatedByUserId = 1; NSI.REST.Models.AddressCreateModel address = new AddressCreateModel() { AddressId = id, Address1 = Address1, Address2 = Address2, City = City, ZipCode = ZipCode, AddressTypeId = AddressTypeId, CreatedByUserId = CreatedByUserId, IsDeleted = isDeleted, DateCreated = DateTime.Now, DateModified = DateTime.Now }; var addressRepo = new Mock <IAddressRepository>(); addressRepo.Setup(x => x.DeleteAddressById(It.IsAny <int>())).Throws <Exception>(); var addressManipulation = new AddressManipulation(addressRepo.Object); var controller = new AddressController(addressManipulation); var result = controller.DeleteAddress(1); Assert.IsType <BadRequestObjectResult>(result); }
public void CreateNewAddressNoContentFailureTest() { int id = 1; string Address1 = "Test"; string Address2 = "Test"; string City = "Test"; string ZipCode = "71000"; bool isDeleted = false; int AddressTypeId = 1; int CreatedByUserId = 1; DateTime DateCreated = DateTime.Now; DateTime DateModified = DateTime.Now; NSI.REST.Models.AddressCreateModel address = new AddressCreateModel() { Address1 = Address1, Address2 = Address2, City = City, ZipCode = ZipCode, AddressTypeId = AddressTypeId, CreatedByUserId = CreatedByUserId, DateCreated = DateCreated, DateModified = DateModified }; var mockRepo = new Mock <IAddressManipulation>(); mockRepo.Setup(x => x.CreateAddress(It.IsAny <AddressDto>())); var controller = new AddressController(mockRepo.Object); var result = controller.PostAddress(address); Assert.IsType <NoContentResult>(result); }
// GET: Address/Create public ActionResult Create() { var addressCreateModel = new AddressCreateModel(); using (var unitOfWork = new UnitOfWork()) { var result = unitOfWork.CountryRepository.Get(); addressCreateModel.Countries = new List <SelectListItem>(); foreach (var res in result) { addressCreateModel.Countries.Add(new SelectListItem { Text = res.Name, Value = res.Code }); } } return(View(addressCreateModel)); }
public void Create(AddressCreateModel createModel) { _addressesClient.CreateAddressAsync(new CreateAddressRequest { Province = createModel.Province, City = createModel.City, County = createModel.County }); _weatherForecastDbContext.Add(new WeatherForecast { ID = Guid.NewGuid(), Date = DateTime.Now, Summary = "Test", TemperatureC = 123 }); _weatherForecastDbContext.SaveChanges(); }
public ActionResult Create(AddressCreateModel addressCreateModel) { try { if (ModelState.IsValid) { using (var unitIfWork = new UnitOfWork()) { unitIfWork.InsertProfileAddress(User.Identity.Name, addressCreateModel.Address1, addressCreateModel.Address2, addressCreateModel.Address3, int.Parse(addressCreateModel.City), addressCreateModel.PostalCode); } } return(RedirectToAction("Index")); } catch { return(View()); } }