public EmployeeVMModel AddAndUpdateEmployeeDataFunc(EmployeeVMModel model) { try { if (model.ID > 0) { var rec = _db.Employees.OrderByDescending(x => x.ID).Where(x => x.ID == model.ID).FirstOrDefault(); rec.PositionID = model.PositionID; rec.Name = model.Name; rec.FatherName = model.FatherName; rec.Address = model.Address; rec.PhoneNo = model.PhoneNo; rec.Email = model.Email; rec.DOB = model.DOB; rec.Gender = model.Gender; _db.SaveChanges(); } else { Employee _Employee = new Employee(); _Employee.PositionID = model.PositionID; _Employee.Name = model.Name; _Employee.FatherName = model.FatherName; _Employee.Address = model.Address; _Employee.PhoneNo = model.PhoneNo; _Employee.Email = model.Email; _Employee.DOB = model.DOB; _Employee.Gender = model.Gender; _db.Employees.Add(_Employee); _db.SaveChanges(); model.ID = _Employee.ID; } } catch (Exception ex) { } return(model); }
protected void Submit_Click(object sender, EventArgs e)//Add update method { EmployeeVMModel vmModel = new EmployeeVMModel(); vmModel.PositionID = Convert.ToInt32(PositionID.Text); vmModel.Name = Name.Text; vmModel.FatherName = FatherName.Text; vmModel.Address = Address.InnerText; vmModel.Gender = GenderList.Text; vmModel.PhoneNo = PhoneNumber.Text; vmModel.Email = Email.Text; vmModel.DOB = Convert.ToDateTime(DOBDate.Text); if (HiddenField1.Value != "") { vmModel.ID = Convert.ToInt32(HiddenField1.Value); } vmModel = _empService.AddAndUpdateEmployeeDataFunc(vmModel); if (vmModel.ID > 0) { Response.Write("<script>alert('Record saved successfully')</script>"); Response.Redirect("EmployeePayroll.aspx"); } bindGrid(); }