public void ShowEditClinic() { ClinicListViewModel selectedClinic = View.GetSelectedClinic(); try { ClinicViewModel rawClinic; using (var proxy = _clinicianService.CreateChannel()) { int id = selectedClinic.Identifier; rawClinic = proxy.GetClinician(id); } if (rawClinic != null) { EditClinicViewModel clinic = new EditClinicViewModel() { Identifier = rawClinic.Identifier }; View.ShowEditClinicForm(clinic); } } catch (Exception ex) { throw; } }
public IActionResult EditClinic(EditClinicViewModel model) { if (!ModelState.IsValid) { // TODO: ne ok } var result = ContentExecute <ClinicDetailsViewModel>(() => { var clinic = new Clinic { Id = model.Id, Name = model.Name, ContactEmail = model.ContactEmail, ContactPhone = model.ContactPhone, Country = model.Country, City = model.City, AddressLine1 = model.AddressLine1, Altitude = model.Altitude, Longitude = model.Longitude }; var newClinic = _clinicsService.UpdateClinic(clinic); return(new ClinicDetailsViewModel(newClinic)); }); return(Json(result)); }
protected override void OnAppearing() { if (Clinic != null) { var result = JsonConvert.DeserializeObject <ClinicModel>(Clinic); if (result != null) { BindingContext = new EditClinicViewModel(result); } } }
public void LoadFormData(EditClinicViewModel viewModel) { txtClinicianNumber.Text = viewModel.InternalCode; cboTitle.SelectedValue = viewModel.Title; txtLastName.Text = viewModel.LastName; txtFirstName.Text = viewModel.FirstName; txtSpecialty.Text = viewModel.Specialty; txtDepartment.Text = viewModel.Department; txtAddress.Text = viewModel.Address; txtPhone.Text = viewModel.Telephone; txtEmail.Text = viewModel.Email; }
public void Save() { EditClinicViewModel data = View.GetFormData(); try { using (var proxy = _clinicianService.CreateChannel()) { proxy.UpdateClinic(data); } } catch (Exception ex) { throw; } }
public frmEditClinic(EditClinicViewModel clinic) : this() { _viewModel = clinic; }
public void ShowEditClinicForm(EditClinicViewModel clinic) { frmEditClinic frm = new frmEditClinic(clinic); frm.ShowDialog(); }
public void SetFormData(EditClinicViewModel viewModel) { View.LoadFormData(viewModel); }
public void UpdateClinic(EditClinicViewModel data) { throw new NotImplementedException(); }