private void GetValues(ref emp_contact item)
 {
     item.id           = View.ID;
     item.employee_id  = View.Employee_ID;
     item.number       = View.Number;
     item.emailaddress = View.Emailaddress;
     item.note         = View.Note;
 }
        private void CreateContact()
        {
            try
            {
                List <string> brokenRules = BrokenRules(Common.Operation.Insert);
                if (brokenRules.Count > 0)
                {
                    View.Notify(Common.Result.ValidationFailed, brokenRules);
                    return;
                }

                emp_contact item = new emp_contact();
                GetValues(ref item);
                var result = Controller.CreateObject <emp_contact>(item);
                View.ID = result.id;
                View.Notify(Common.Result.InsertSucceeded, null);
            }
            catch (Exception ex)
            {
                View.Notify(Common.Result.InsertFailed, new List <string> {
                    ex.ToString()
                });
            }
        }