示例#1
0
 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());
     }
 }
示例#2
0
 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();
     }
 }