public void Edit(int id, EditFarmerModel model) { try { using (var uow = new UnitOfWork(new DataContext())) { var obj = uow.Farmers.Get(id); obj.Address = model.Address; obj.FullName = model.FullName; obj.PhoneNumber = model.PhoneNumber; uow.Farmers.Edit(obj); uow.Complete(); } } catch (Exception) { throw; } }
private void btnSave_Click(object sender, EventArgs e) { try { if (ValidateFields()) { //id greater than zero = edit //id equal to zero = add if (id == 0) { var model = new AddFarmerModel(); model.Address = txtAddress.Text; model.FullName = txtFullName.Text; model.PhoneNumber = txtPhoneNumber.Text; farmerLogic.Add(model); MetroMessageBox.Show(this, "Record has been saved!", messageTitle, MessageBoxButtons.OK, MessageBoxIcon.Information); LoadDefaultUI(); LoadFarmerList(); } else { var model = new EditFarmerModel(); model.Address = txtAddress.Text; model.FullName = txtFullName.Text; model.PhoneNumber = txtPhoneNumber.Text; farmerLogic.Edit(id, model); MetroMessageBox.Show(this, "Record has been saved!", messageTitle, MessageBoxButtons.OK, MessageBoxIcon.Information); LoadDefaultUI(); LoadFarmerList(); } } else { // Validation error MetroMessageBox.Show(this, "Invalid Field(s)!", messageTitle, MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception) { throw; } }