private void btnSave_Click(object sender, EventArgs e) { //Ta1ke data from user student = new Student(); //data model //save data in object student.Name = txtName.Text; student.Mobile = txtContactNumber.Text; student.Email = txtEmail.Text; student.FatherName = txtFatherName.Text; student.Gender = cmbGender.Text; student.Address = txtAddress.Text; student.City = txtCity.Text; student.PIN= txtPin.Text; // student.DOB = DateTime.TryParseExact(txtDob.Text, student.DOB = Convert.ToDateTime(dtpDob.Text); ValidationContext context = new ValidationContext(student, null, null); IList<ValidationResult> errors = new List<ValidationResult>(); if (!Validator.TryValidateObject(student, context, errors, true)) { foreach (ValidationResult result in errors) MessageBox.Show(result.ErrorMessage); } else { MessageBox.Show("Validated"); _studentService.CreateStudent(student); // } }
public int CreateStudent(Student student) { // we can apply any specific business rule here a/c to requirmnts //we can apply some modification too in student object too.. //cus this layer is responsilble for business rules return _studentRepository.Create(student); }
//Constructor injection public Students(IStudentService studentService,Student student) { _studentService = studentService; _student = student; InitializeComponent(); dgvAllStudents.AutoGenerateColumns = false; }
private Dictionary<String, String> Mapper(Student entity) { Dictionary<String, String> _parameters = new Dictionary<string, string>(); PropertyInfo[] properties = typeof(Student).GetProperties(); foreach (PropertyInfo property in properties) { _parameters.Add(property.Name, Convert.ToString(property.GetValue(entity))); } return _parameters; }
public int Create(Student entity) { Dictionary<String, string> _parameters = new Dictionary<string, string>(); _parameters.Add("Mobile", entity.Mobile); // key ,value _parameters.Add("Name", entity.Name); _parameters.Add("City", entity.City); _parameters.Add("Email", entity.Email); _parameters.Add("FatherName", entity.FatherName); _parameters.Add("PIN", entity.PIN); _parameters.Add("Gender", entity.Gender); _parameters.Add("DOB", entity.DOB.ToString()); _parameters.Add("Address", entity.Address); return _database.Create("sp_CreateStudent", _parameters); }
public int Update(Student entity) { // entity k ander sara data bind hua wa hai but jb individual assign krny jarai hun tou empty hai sn kuch Dictionary<String, string> _parameters = new Dictionary<string, string>(); _parameters.Add("Id", Convert.ToString(entity.Id)); _parameters.Add("Mobile", entity.Mobile); _parameters.Add("Name", entity.Name); _parameters.Add("City", entity.City); _parameters.Add("Email", entity.Email); _parameters.Add("FatherName", entity.FatherName); _parameters.Add("PIN", entity.PIN); _parameters.Add("Gender", entity.Gender); _parameters.Add("DOB", entity.DOB.ToString()); _parameters.Add("Address", entity.Address); return _database.Update("sp_UpdateStudent", _parameters); }
private void btnSave_Click(object sender, EventArgs e) { //Take data from user Student student = new Student(); // student.Name = "Mehtab"; student.City = "Delhi"; student.UpdatedBy = 1; student.CreatedBy = 2; ValidationContext context = new ValidationContext(student, null, null); IList<ValidationResult> errors = new List<ValidationResult>(); if (!Validator.TryValidateObject(student, context, errors, true)) { foreach (ValidationResult result in errors) MessageBox.Show(result.ErrorMessage); } else { MessageBox.Show("Validated"); _studentService.CreateStudent(student); } }
public int UpdateStudent(Student student) { // return _studentRepository.Update(student); return _studentRepository.Update(student); }
//Constructor Injection public Admissions(IStudentService studentService ,Student _student) { _studentService = studentService; student = _student; InitializeComponent(); }
public int UpdateStudent(Student student) { throw new NotImplementedException(); }
public int CreateStudent(Student student) { return _studentRepository.Create(student); }
private void dgvAllStudents_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { student = dgvAllStudents.Rows[e.RowIndex].DataBoundItem as Student; txtNameud.Text = student.Name; txtudAddress.Text = student.Address; txtudCity.Text = student.City; txtudContact.Text = student.Mobile; txtudDob.Text = Convert.ToString(student.DOB); txtudEmail.Text = student.Email; txtudFather.Text = student.FatherName; // dtpudAdmission.MinDate = new System.DateTime(); Convert.ToString(student.AdmissionDate); tabStudent.SelectedTab = tabStudent.TabPages[1]; }
public int Update(Student entity) { return _database.Update("sp_UpdateStudent", Mapper(entity)); }
public int Create(Student entity) { return _database.Create("sp_CreateStudent", Mapper(entity)); }