public async Task <IBaseResponse> Add(User user) { ResponseAddUser result; try { using (SqlConnection conn = NewConnection()) { using (SqlCommand cmd = NewCommand(conn, "InsUser", CommandType.StoredProcedure, Param("@Email", user.Email, SqlDbType.VarChar), Param("@Password", user.Password, SqlDbType.VarChar), Param("@IMEI", user.IMEI, SqlDbType.VarChar), Param("@Confirmed", user.Confirmed, SqlDbType.Bit))) { await conn.OpenAsync(); cmd.CommandTimeout = DataBase.COMMANDTIMEOUT; await cmd.ExecuteNonQueryAsync(); result = new ResponseAddUser(true, string.Empty, true); } conn.Close(); } } catch (Exception ex) { throw ex; } return(result); }
public async Task <ResponseAddUser> Post([FromBody] User user) { ResponseAddUser response; if (ModelState.IsValid) { response = await Task.FromResult(BLLUser.Add(user)).Result; } else { // need to transport the exception response = new ResponseAddUser(false, "error", false); } return(response); }