2016-10-27 138 views
-1

我在asp.net中创建了一个简单的休息服务mvc.my问题是我的值不传递给respository类。我想我想念任何人都可以帮助..? 这里是我的controller未将值传递给存储库类

static LoginRespository repository = new LoginRespository(); 
    public string AddEmployees(Login Emp) 
    { 
     //calling EmpRepository Class Method and storing Repsonse 
     var response = repository.AddEmployees(Emp); 
     return response; 

    } 

和我respository类这样

public string AddEmployees(Login Emp) 
    { 

     SqlCommand com; 
     SqlConnection con = new SqlConnection(@"Data Source=DOTNET;Initial Catalog=edin;Integrated Security=True;Pooling=False"); 
     try 
     { 
      com = new SqlCommand("select * from data where name='" + Emp.username + "'", con); 
      con.Open(); 
      SqlDataReader dr = com.ExecuteReader(); 
      if (dr.HasRows) 
      { 
       return "success"; 
      } 
      else 
      { 
       return "error"; 
      } 
      con.Close(); 
     } 
     catch (Exception aa) 
     { 
      return aa.ToString(); 
     } 
    } 

和我model

public string username { get; set; } 
public string password { get; set; } 
+0

你怎么用你的控制器?你能证明你如何将价值传递给控制器​​吗? – bogzy

+0

'var response = repository.AddEmployees(Emp);'//调用EmpRepository类方法并存储Repsonse – Edison

+0

对不起,我的意思是。你如何在客户端调用控制器?你确定(Emp)有价值吗? – bogzy

回答

0

要注意:

  • 在方法AddEmployees强似员工收集你通过一个员工,并建议改变AddEmployee
  • 而是插入你添加员工与选择
  • 如果您收到AddEmployee空员工这意味着你在你的控制器发送空员工。
0

如果您调用AddEmployees on按钮单击事件。试试这个:

Emp employeeRec = new Emp(); 
employeeRec.username = txtName.text; 
employeeRec.password = txtPassword.text; 

AddEmployees(employeeRec);