public IActionResult Edit(MedicalBillsViewModel medicalBillsViewModel) { try { var dTO = new MedicalBillsDTO { Id = _medicalBillsService.GetAll().FirstOrDefault(u => u.Id == medicalBillsViewModel.Id).Id, Name = medicalBillsViewModel.Name, MedicalBillsType = _medicalBillsTypeService.GetAll().FirstOrDefault(u => u.Type == medicalBillsViewModel.Type), Form = _formService.GetAll().FirstOrDefault(u => u.FormName == medicalBillsViewModel.Form) }; _medicalBillsService.Update(dTO); return(RedirectToAction("List")); } catch { return(View()); } }
private void medUpdateButton_Click(object sender, RoutedEventArgs e) { if (medicalBillsDataGrid.SelectedItem != null) { MedicalBillsTypeDTO dTO = new MedicalBillsTypeDTO(); MedicalBillsDTO selected = (MedicalBillsDTO)medicalBillsDataGrid.SelectedItem; MedicalBillsDTO med = new MedicalBillsDTO { //Name = medNameTextBox.Text, //Quantity = int.Parse(medQuantityTextBox.Text), //ManufactureId = int.Parse(medManufacturerTextBox.Text), //DateOfManufacture = (DateTime)medDateOfManufacturePicker.SelectedDate, //ExpirationDate = (DateTime)medExpirationDatePicker.SelectedDate }; MedicalBillsDTO elem = _medicalBillsService.GetAll().Last(); dTO.Id = elem.MedicalBillsType.Id; dTO.Type = medTypeTextBox.Text; med.MedicalBillsType = dTO; med.Id = medicalBills[medicalBills.IndexOf(selected)].Id; medicalBills[medicalBills.IndexOf(selected)] = med; _medicalBillsService.Update(med); medicalBillsDataGrid.Items.Refresh(); } }