private void updateBtn_Click(object sender, RoutedEventArgs e) { if (nameTextBox.Text == "") { MessageBox.Show("Name is required."); } else { AddressDto addressDto = new AddressDto() { Address1 = address1TextBox.Text, Address2 = address2TextBox.Text, City = cityTextBox.Text, Country = countryTextBox.Text, PostCode = postCodeTextBox.Text, }; HouseholdDto household = new HouseholdDto() { Name = nameTextBox.Text, Address = addressDto, }; householdRest.Update(household); } }
public async Task <HouseholdDto> AddHousehold(HouseholdDto householdDto) { var household = householdDto.ToHousehold(); _context.Household.Add(household); await _context.SaveChangesAsync(); return(new HouseholdDto(household)); }
public HouseholdDto Create(HouseholdEntity newHousehold) { HouseholdEntity householdEntity = DatabaseContext.Households.Add(newHousehold); DatabaseContext.SaveChanges(); HouseholdDto householdDto = buildDto(householdEntity); return(householdDto); }
public IHttpActionResult Delete(int id) { if (ModelState.IsValid) { using (householdLogic) { HouseholdDto retDto = householdLogic.Delete(id); return(Ok(retDto)); } } else { return(BadRequest(ModelState)); } }
public IHttpActionResult Get(int id) { if (ModelState.IsValid) { using (householdLogic) { HouseholdDto dto = householdLogic.GetById(id); return(Ok(dto)); } } else { return(BadRequest(ModelState)); } }
public IHttpActionResult Update(int id, [FromBody] HouseholdDto dto) { if (ModelState.IsValid) { using (householdLogic) { dto.HouseholdId = id; var householdDto = householdLogic.Update(dto); return(Ok(householdDto)); } } else { return(BadRequest(ModelState)); } }
public HouseholdDto Update(HouseholdEntity entity) { HouseholdEntity householdEntity = DatabaseContext.Households.Find(entity.HouseholdId); householdEntity.Name = entity.Name; householdEntity.Address.Address1 = entity.Address.Address1; householdEntity.Address.Address2 = entity.Address.Address2; householdEntity.Address.City = entity.Address.City; householdEntity.Address.PostCode = entity.Address.PostCode; householdEntity.Address.Country = entity.Address.Country; DatabaseContext.SaveChanges(); HouseholdDto householdDto = buildDto(householdEntity); return(householdDto); }
public HouseholdUpdatePage(MainWindow mainWindow) { if (householdRest == null) { householdRest = new HouseholdRest(); } InitializeComponent(); this.mainWindow = mainWindow; currentHousehold = householdRest.Get(mainWindow.currentId); nameTextBox.Text = currentHousehold.Name; address1TextBox.Text = currentHousehold.Address.Address1; address2TextBox.Text = currentHousehold.Address.Address2; cityTextBox.Text = currentHousehold.Address.City; postCodeTextBox.Text = currentHousehold.Address.PostCode; countryTextBox.Text = currentHousehold.Address.Country; }
public IHttpActionResult Create([FromBody] HouseholdDto newHousehold) { if (ModelState.IsValid) { using (householdLogic) { HouseholdDto householdDto = householdLogic.Create(newHousehold); using (var manager = TwnUserManager.Create(null, HttpContext.Current.GetOwinContext())) { manager.JoinHousehold(User.Identity.GetUserId(), householdDto.HouseholdId); } return(Ok(householdDto)); } } else { return(BadRequest(ModelState)); } }
private void updateBtn_Click(object sender, RoutedEventArgs e) { HouseholdDto household = (HouseholdDto)myDataGrid.SelectedItem; mainWindow.GoToHouseholdUpdatePage(household.HouseholdId); }
public async Task <ActionResult <HouseholdDto> > PostHousehold(HouseholdDto householdDto) { var result = await _bc.AddHousehold(householdDto); return(CreatedAtAction("GetHousehold", new { id = result.Id }, result)); }
public async Task <HouseholdDto> AddHousehold(HouseholdDto householdDto) { return(await _householdBc.AddHousehold(householdDto)); }
public HouseholdDto buildDto(HouseholdEntity entity) { if (entity != null) { HouseholdDto dto = new HouseholdDto() { HouseholdId = entity.HouseholdId, Name = entity.Name, Address = new AddressDto() { Address1 = entity.Address.Address1, Address2 = entity.Address.Address2, City = entity.Address.City, PostCode = entity.Address.PostCode, Country = entity.Address.Country }, Things = fillThingsCollection(), Users = fillUserCollection() }; return(dto); } else { throw new KeyNotFoundException(); } // Wtf is this for? ICollection <UserDto> fillUserCollection() { var userEntities = DatabaseContext.Households.Find(entity.HouseholdId).Users; ICollection <ThingDto> usersDto = new List <ThingDto>(); foreach (UserEntity ue in userEntities) { if (ue != null) { //usersDto.Add(userLogic.GetById(ue.UserId)); } } return(usersDto); } ICollection <ThingDto> fillThingsCollection() { // create the collection of DTO Users var entityThings = DatabaseContext.Households.Find(entity.HouseholdId).Things; ICollection <ThingDto> thingsDto = new List <ThingDto>(); foreach (ThingEntity te in entityThings) { if (te != null) { thingsDto.Add(thingDaLogic.GetById(te.ThingId)); } } return(thingsDto); } }