public void UpdateProperty(UpdatePropertyViewModel viewModel) { try { var row = db.Products.FirstOrDefault(x => x.Code == viewModel.Id); //update row.GetType().GetProperty(viewModel.Name).SetValue(row, viewModel.Value, null); db.SaveChangesAsync(); } catch (DbEntityValidationException ex) { base.ErrorLog(string.Empty, ex); throw (ex); } catch (Exception ex) { base.ErrorLog(string.Empty, ex); throw (ex); } }
public async Task <IHttpActionResult> UpdateProperty(UpdatePropertyViewModel viewModel) { try { var row = db.Suppliers.FirstOrDefault(x => x.Code == viewModel.Id); //update row.GetType().GetProperty(viewModel.Name).SetValue(row, viewModel.Value, null); await db.SaveChangesAsync(); return(Json(result)); } catch (DbEntityValidationException ex) { base.ErrorLog(string.Empty, ex); } catch (Exception ex) { base.ErrorLog(string.Empty, ex); } return(Json(result)); }
public UpdatePropertyPage(Models.PropertyDataModel propertyDataModel = null) { InitializeComponent(); NavigationPage.SetHasNavigationBar(this, false); BindingContext = new UpdatePropertyViewModel(Navigation, propertyDataModel); }